Warning: Permanently added '172.25.90.76' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 746747 --chroot fedora-rawhide-ppc64le --detached Version: 0.18 Task: {'build_id': 746747, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-ppc64le', 'enable_net': True, 'fetch_sources_only': True, 'git_hash': '459b5c26ec5faa9468a12d60c222bf8b08d54d71', 'git_repo': 'scx/gmic/gmic', 'memory_reqs': 2048, 'package_name': 'gmic', 'package_version': '2.2.0-3.el7.centos', 'project_name': 'gmic', 'project_owner': 'scx', 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/scx/gmic/fedora-rawhide-ppc64le/'}], 'source_json': {'clone_url': 'http://copr-dist-git.fedorainfracloud.org/git/scx/gmic/gmic.git', 'committish': '459b5c26ec5faa9468a12d60c222bf8b08d54d71'}, 'source_type': 8, 'submitter': 'scx', 'task_id': '746747-fedora-rawhide-ppc64le', 'timeout': 64800, 'use_bootstrap_container': False} Running: git clone http://copr-dist-git.fedorainfracloud.org/git/scx/gmic/gmic.git /tmp/tmp2nuqz2sj/gmic --depth 500 --no-single-branch cmd: ['git', 'clone', 'http://copr-dist-git.fedorainfracloud.org/git/scx/gmic/gmic.git', '/tmp/tmp2nuqz2sj/gmic', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmp2nuqz2sj/gmic'... Running: git checkout 459b5c26ec5faa9468a12d60c222bf8b08d54d71 cmd: ['git', 'checkout', '459b5c26ec5faa9468a12d60c222bf8b08d54d71'] cwd: /tmp/tmp2nuqz2sj/gmic rc: 0 stdout: stderr: Note: checking out '459b5c26ec5faa9468a12d60c222bf8b08d54d71'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at 459b5c2... automatic import of gmic 2.2.0-3.el7.centos Running: cp -r . /tmp/tmp8mrtguhr cmd: ['cp', '-r', '.', '/tmp/tmp8mrtguhr'] cwd: /tmp/tmp2nuqz2sj/gmic rc: 0 stdout: stderr: Generated rpkg config: [rpkg] preprocess_spec = True # auto-packing is deprecated: auto_pack = True [git] lookaside = http://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(name)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = http://copr-dist-git.fedorainfracloud.org/git/%(module)s Running: rpkg -C /tmp/tmp2nuqz2sj/rpkg.conf sources --outdir /tmp/tmp8mrtguhr cmd: ['rpkg', '-C', '/tmp/tmp2nuqz2sj/rpkg.conf', 'sources', '--outdir', '/tmp/tmp8mrtguhr'] cwd: /tmp/tmp2nuqz2sj/gmic rc: 0 stdout: Downloading gmic-community-20180110git1ac6216.tar.gz Downloading gmic-qt-20180110git6267a65.tar.gz Downloading gmic_2.2.0.tar.gz Downloading zart-20180110git54bc6ec.tar.gz stderr: {'task_id': '746747-fedora-rawhide-ppc64le', 'chroot': 'fedora-rawhide-ppc64le', 'buildroot_pkgs': [], 'enable_net': True, 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/scx/gmic/fedora-rawhide-ppc64le/'}], 'use_bootstrap_container': False, 'pkg_manager_conf': 'yum', 'timeout': 64800, 'sourcedir': '/tmp/tmp8mrtguhr', 'resultdir': '/var/lib/copr-rpmbuild/results', 'config': , 'logfile': '/var/lib/copr-rpmbuild/main.log'} /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running: unbuffer /usr/bin/mock --buildsrpm --spec /tmp/tmp8mrtguhr/gmic.spec --sources /tmp/tmp8mrtguhr --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --define %_disable_source_fetch 0 --uniqueext 1524951642.081923 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.9 starting (python version = 3.6.5)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmp8mrtguhr/gmic.spec) Config(746747-fedora-rawhide-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951642.081923/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled HW Info plugin Mock Version: 1.4.9 INFO: Mock Version: 1.4.9 Start: dnf install Last metadata expiration check: 0:00:00 ago on Sat 28 Apr 2018 09:40:46 PM UTC. Dependencies resolved. ================================================================================ Group Packages ================================================================================ Marking packages as installed by the group: @Buildsystem building group diffutils patch gcc gzip unzip make bzip2 info shadow-utils gcc-c++ tar sed findutils bash util-linux which redhat-rpm-config gawk fedora-release coreutils cpio grep xz rpm-build ================================================================================ Package Arch Version Repository Size ================================================================================ Installing group packages: bash ppc64le 4.4.19-2.fc29 fedora 1.6 M bzip2 ppc64le 1.0.6-27.fc29 fedora 60 k coreutils ppc64le 8.29-10.fc29 fedora 1.2 M cpio ppc64le 2.12-8.fc29 fedora 268 k diffutils ppc64le 3.6-4.fc28 fedora 365 k fedora-release noarch 29-0.3 fedora 26 k findutils ppc64le 1:4.6.0-19.fc29 fedora 533 k gawk ppc64le 4.2.1-1.fc29 fedora 1.1 M gcc ppc64le 8.0.1-0.23.fc29 fedora 20 M gcc-c++ ppc64le 8.0.1-0.23.fc29 fedora 12 M grep ppc64le 3.1-5.fc28 fedora 281 k gzip ppc64le 1.9-5.fc29 fedora 167 k info ppc64le 6.5-4.fc29 fedora 216 k make ppc64le 1:4.2.1-9.fc29 fedora 501 k patch ppc64le 2.7.6-3.fc28 fedora 144 k redhat-rpm-config noarch 107-1.fc29 fedora 77 k rpm-build ppc64le 4.14.1-8.fc28 fedora 165 k sed ppc64le 4.5-1.fc29 fedora 302 k shadow-utils ppc64le 2:4.5-10.fc29 fedora 1.2 M tar ppc64le 2:1.30-3.fc28 fedora 858 k unzip ppc64le 6.0-39.fc29 fedora 193 k util-linux ppc64le 2.32-4.fc29 fedora 2.6 M which ppc64le 2.21-8.fc28 fedora 48 k xz ppc64le 5.2.3-7.fc28 fedora 157 k Installing dependencies: acl ppc64le 2.2.52-21.fc29 fedora 82 k annobin ppc64le 5.3-1.fc29 fedora 87 k audit-libs ppc64le 2.8.3-3.fc29 fedora 128 k basesystem noarch 11-5.fc28 fedora 9.4 k binutils ppc64le 2.30-17.fc29 fedora 6.2 M bzip2-libs ppc64le 1.0.6-27.fc29 fedora 53 k ca-certificates noarch 2018.2.22-4.fc29 fedora 398 k chkconfig ppc64le 1.10-4.fc28 fedora 193 k coreutils-common ppc64le 8.29-10.fc29 fedora 2.0 M cpp ppc64le 8.0.1-0.23.fc29 fedora 10 M cracklib ppc64le 2.9.6-13.fc29 fedora 89 k crypto-policies noarch 20180425-1.git6ad4018.fc29 fedora 39 k cryptsetup-libs ppc64le 2.0.2-2.fc29 fedora 349 k curl ppc64le 7.59.0-3.fc29 fedora 348 k cyrus-sasl-lib ppc64le 2.1.27-0.1rc7.fc29 fedora 133 k dbus ppc64le 1:1.12.0-1.fc28 fedora 288 k dbus-libs ppc64le 1:1.12.0-1.fc28 fedora 196 k device-mapper ppc64le 1.02.146-5.fc29 fedora 367 k device-mapper-libs ppc64le 1.02.146-5.fc29 fedora 404 k dwz ppc64le 0.12-7.fc29 fedora 113 k elfutils ppc64le 0.170-11.fc29 fedora 327 k elfutils-default-yama-scope noarch 0.170-11.fc29 fedora 41 k elfutils-libelf ppc64le 0.170-11.fc29 fedora 213 k elfutils-libs ppc64le 0.170-11.fc29 fedora 318 k expat ppc64le 2.2.5-3.fc28 fedora 111 k fedora-gpg-keys noarch 29-0.4 fedora 95 k fedora-repos noarch 29-0.4 fedora 8.5 k fedora-repos-rawhide noarch 29-0.4 fedora 7.9 k file ppc64le 5.33-2.fc29 fedora 73 k file-libs ppc64le 5.33-2.fc29 fedora 545 k filesystem ppc64le 3.8-3.fc28 fedora 1.1 M fpc-srpm-macros noarch 1.1-4.fc28 fedora 7.5 k gc ppc64le 7.6.4-3.fc29 fedora 114 k gdb-headless ppc64le 8.1-14.fc29 fedora 3.5 M gdbm ppc64le 1:1.14.1-4.fc29 fedora 127 k gdbm-libs ppc64le 1:1.14.1-4.fc29 fedora 61 k ghc-srpm-macros noarch 1.4.2-7.fc28 fedora 8.2 k glib2 ppc64le 2.56.1-1.fc29 fedora 2.6 M glibc ppc64le 2.27.9000-15.fc29 fedora 3.7 M glibc-all-langpacks ppc64le 2.27.9000-15.fc29 fedora 24 M glibc-common ppc64le 2.27.9000-15.fc29 fedora 814 k glibc-devel ppc64le 2.27.9000-15.fc29 fedora 1.0 M glibc-headers ppc64le 2.27.9000-15.fc29 fedora 447 k gmp ppc64le 1:6.1.2-7.fc28 fedora 289 k gnat-srpm-macros noarch 4-5.fc28 fedora 8.8 k go-srpm-macros noarch 2-16.fc29 fedora 11 k guile ppc64le 5:2.0.14-7.fc29 fedora 3.5 M iptables-libs ppc64le 1.6.2-2.fc29 fedora 98 k isl ppc64le 0.16.1-6.fc28 fedora 1.2 M json-c ppc64le 0.13.1-1.fc29 fedora 42 k kernel-headers ppc64le 4.17.0-0.rc1.git3.1.fc29 fedora 1.2 M keyutils-libs ppc64le 1.5.10-6.fc28 fedora 33 k kmod-libs ppc64le 25-2.fc28 fedora 71 k krb5-libs ppc64le 1.16-24.fc29 fedora 870 k libacl ppc64le 2.2.52-21.fc29 fedora 36 k libarchive ppc64le 3.3.2-1.fc29 fedora 413 k libargon2 ppc64le 20161029-5.fc29 fedora 31 k libasan ppc64le 8.0.1-0.23.fc29 fedora 424 k libatomic ppc64le 8.0.1-0.23.fc29 fedora 34 k libatomic_ops ppc64le 7.6.4-1.fc29 fedora 37 k libattr ppc64le 2.4.47-23.fc28 fedora 26 k libbabeltrace ppc64le 1.5.5-1.fc29 fedora 220 k libblkid ppc64le 2.32-4.fc29 fedora 234 k libcap ppc64le 2.25-10.fc29 fedora 58 k libcap-ng ppc64le 0.7.9-1.fc28 fedora 33 k libcom_err ppc64le 1.44.1-1.fc29 fedora 48 k libcurl ppc64le 7.59.0-3.fc29 fedora 304 k libdb ppc64le 5.3.28-30.fc28 fedora 796 k libdb-utils ppc64le 5.3.28-30.fc28 fedora 156 k libfdisk ppc64le 2.32-4.fc29 fedora 280 k libffi ppc64le 3.1-16.fc28 fedora 37 k libgcc ppc64le 8.0.1-0.23.fc29 fedora 78 k libgcrypt ppc64le 1.8.2-2.fc28 fedora 432 k libgomp ppc64le 8.0.1-0.23.fc29 fedora 203 k libgpg-error ppc64le 1.29-1.fc29 fedora 243 k libidn2 ppc64le 2.0.4-7.fc29 fedora 75 k libmetalink ppc64le 0.1.3-6.fc28 fedora 35 k libmount ppc64le 2.32-4.fc29 fedora 257 k libmpc ppc64le 1.1.0-1.fc29 fedora 64 k libnghttp2 ppc64le 1.31.1-1.fc29 fedora 81 k libnsl2 ppc64le 1.2.0-1.fc28 fedora 61 k libpcap ppc64le 14:1.8.1-9.fc28 fedora 159 k libpkgconf ppc64le 1.4.2-1.fc29 fedora 37 k libpsl ppc64le 0.20.1-1.fc29 fedora 61 k libpwquality ppc64le 1.4.0-7.fc29 fedora 104 k libseccomp ppc64le 2.3.3-2.fc28 fedora 68 k libselinux ppc64le 2.8-0.rc1.1.fc29 fedora 184 k libsemanage ppc64le 2.8-0.rc1.1.fc29 fedora 163 k libsepol ppc64le 2.8-0.rc1.1.fc29 fedora 349 k libsigsegv ppc64le 2.11-5.fc28 fedora 30 k libsmartcols ppc64le 2.32-4.fc29 fedora 185 k libssh ppc64le 0.7.5-8.fc29 fedora 223 k libstdc++ ppc64le 8.0.1-0.23.fc29 fedora 514 k libstdc++-devel ppc64le 8.0.1-0.23.fc29 fedora 2.0 M libtasn1 ppc64le 4.13-2.fc28 fedora 81 k libtirpc ppc64le 1.0.3-1.rc1.fc29 fedora 119 k libtool-ltdl ppc64le 2.4.6-24.fc29 fedora 59 k libubsan ppc64le 8.0.1-0.23.fc29 fedora 162 k libunistring ppc64le 0.9.9-1.fc29 fedora 421 k libutempter ppc64le 1.1.6-14.fc29 fedora 31 k libuuid ppc64le 2.32-4.fc29 fedora 92 k libverto ppc64le 0.3.0-5.fc28 fedora 25 k libxcrypt ppc64le 4.0.0-5.fc28 fedora 81 k libxcrypt-devel ppc64le 4.0.0-5.fc28 fedora 15 k libxml2 ppc64le 2.9.8-1.fc29 fedora 755 k libzstd ppc64le 1.3.4-1.fc29 fedora 238 k lua-libs ppc64le 5.3.4-10.fc28 fedora 128 k lz4-libs ppc64le 1.8.1.2-4.fc28 fedora 61 k mpfr ppc64le 3.1.6-1.fc29 fedora 233 k ncurses ppc64le 6.1-4.20180224.fc29 fedora 383 k ncurses-base noarch 6.1-4.20180224.fc29 fedora 80 k ncurses-libs ppc64le 6.1-4.20180224.fc29 fedora 363 k nim-srpm-macros noarch 1-1.fc28 fedora 7.6 k ocaml-srpm-macros noarch 5-2.fc27 fedora 7.8 k openblas-srpm-macros noarch 2-2.fc27 fedora 6.6 k openldap ppc64le 2.4.46-1.fc29 fedora 374 k openssl-libs ppc64le 1:1.1.0h-3.fc29 fedora 1.1 M p11-kit ppc64le 0.23.10-1.fc29 fedora 270 k p11-kit-trust ppc64le 0.23.10-1.fc29 fedora 149 k pam ppc64le 1.3.0-10.fc28 fedora 805 k pcre ppc64le 8.42-1.fc29 fedora 204 k pcre2 ppc64le 10.31-4.fc29 fedora 227 k perl-srpm-macros noarch 1-25.fc28 fedora 9.7 k pkgconf ppc64le 1.4.2-1.fc29 fedora 38 k pkgconf-m4 noarch 1.4.2-1.fc29 fedora 16 k pkgconf-pkg-config ppc64le 1.4.2-1.fc29 fedora 14 k popt ppc64le 1.16-14.fc28 fedora 64 k publicsuffix-list-dafsa noarch 20180328-1.fc29 fedora 54 k python-srpm-macros noarch 3-29.fc29 fedora 11 k python3-libs ppc64le 3.6.5-4.fc29 fedora 7.2 M qrencode-libs ppc64le 3.4.4-5.fc28 fedora 61 k qt5-srpm-macros noarch 5.10.1-1.fc29 fedora 9.6 k readline ppc64le 7.0-10.fc29 fedora 210 k rpm ppc64le 4.14.1-8.fc28 fedora 533 k rpm-build-libs ppc64le 4.14.1-8.fc28 fedora 147 k rpm-libs ppc64le 4.14.1-8.fc28 fedora 363 k rpm-plugin-selinux ppc64le 4.14.1-8.fc28 fedora 68 k rust-srpm-macros noarch 5-2.fc28 fedora 8.1 k setup noarch 2.11.4-1.fc29 fedora 177 k sqlite-libs ppc64le 3.22.0-4.fc29 fedora 589 k systemd ppc64le 238-7.fc29.1 fedora 3.6 M systemd-libs ppc64le 238-7.fc29.1 fedora 494 k systemd-pam ppc64le 238-7.fc29.1 fedora 208 k tzdata noarch 2018d-1.fc29 fedora 457 k xz-libs ppc64le 5.2.3-7.fc28 fedora 114 k zip ppc64le 3.0-22.fc29 fedora 270 k zlib ppc64le 1.2.11-7.fc29 fedora 105 k zstd ppc64le 1.3.4-1.fc29 fedora 286 k Transaction Summary ================================================================================ Install 172 Packages Total download size: 143 M Installed size: 621 M Downloading Packages: -------------------------------------------------------------------------------- Total 11 MB/s | 143 MB 00:12 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction warning: /etc/hosts created as /etc/hosts.rpmnew /usr/share/crypto-policies/reload-cmds.sh: line 1: systemctl: command not found /usr/share/crypto-policies/reload-cmds.sh: line 2: systemctl: command not found /usr/share/crypto-policies/reload-cmds.sh: line 3: systemctl: command not found Installed: bash.ppc64le 4.4.19-2.fc29 bzip2.ppc64le 1.0.6-27.fc29 coreutils.ppc64le 8.29-10.fc29 cpio.ppc64le 2.12-8.fc29 diffutils.ppc64le 3.6-4.fc28 fedora-release.noarch 29-0.3 findutils.ppc64le 1:4.6.0-19.fc29 gawk.ppc64le 4.2.1-1.fc29 gcc.ppc64le 8.0.1-0.23.fc29 gcc-c++.ppc64le 8.0.1-0.23.fc29 grep.ppc64le 3.1-5.fc28 gzip.ppc64le 1.9-5.fc29 info.ppc64le 6.5-4.fc29 make.ppc64le 1:4.2.1-9.fc29 patch.ppc64le 2.7.6-3.fc28 redhat-rpm-config.noarch 107-1.fc29 rpm-build.ppc64le 4.14.1-8.fc28 sed.ppc64le 4.5-1.fc29 shadow-utils.ppc64le 2:4.5-10.fc29 tar.ppc64le 2:1.30-3.fc28 unzip.ppc64le 6.0-39.fc29 util-linux.ppc64le 2.32-4.fc29 which.ppc64le 2.21-8.fc28 xz.ppc64le 5.2.3-7.fc28 acl.ppc64le 2.2.52-21.fc29 annobin.ppc64le 5.3-1.fc29 audit-libs.ppc64le 2.8.3-3.fc29 basesystem.noarch 11-5.fc28 binutils.ppc64le 2.30-17.fc29 bzip2-libs.ppc64le 1.0.6-27.fc29 ca-certificates.noarch 2018.2.22-4.fc29 chkconfig.ppc64le 1.10-4.fc28 coreutils-common.ppc64le 8.29-10.fc29 cpp.ppc64le 8.0.1-0.23.fc29 cracklib.ppc64le 2.9.6-13.fc29 crypto-policies.noarch 20180425-1.git6ad4018.fc29 cryptsetup-libs.ppc64le 2.0.2-2.fc29 curl.ppc64le 7.59.0-3.fc29 cyrus-sasl-lib.ppc64le 2.1.27-0.1rc7.fc29 dbus.ppc64le 1:1.12.0-1.fc28 dbus-libs.ppc64le 1:1.12.0-1.fc28 device-mapper.ppc64le 1.02.146-5.fc29 device-mapper-libs.ppc64le 1.02.146-5.fc29 dwz.ppc64le 0.12-7.fc29 elfutils.ppc64le 0.170-11.fc29 elfutils-default-yama-scope.noarch 0.170-11.fc29 elfutils-libelf.ppc64le 0.170-11.fc29 elfutils-libs.ppc64le 0.170-11.fc29 expat.ppc64le 2.2.5-3.fc28 fedora-gpg-keys.noarch 29-0.4 fedora-repos.noarch 29-0.4 fedora-repos-rawhide.noarch 29-0.4 file.ppc64le 5.33-2.fc29 file-libs.ppc64le 5.33-2.fc29 filesystem.ppc64le 3.8-3.fc28 fpc-srpm-macros.noarch 1.1-4.fc28 gc.ppc64le 7.6.4-3.fc29 gdb-headless.ppc64le 8.1-14.fc29 gdbm.ppc64le 1:1.14.1-4.fc29 gdbm-libs.ppc64le 1:1.14.1-4.fc29 ghc-srpm-macros.noarch 1.4.2-7.fc28 glib2.ppc64le 2.56.1-1.fc29 glibc.ppc64le 2.27.9000-15.fc29 glibc-all-langpacks.ppc64le 2.27.9000-15.fc29 glibc-common.ppc64le 2.27.9000-15.fc29 glibc-devel.ppc64le 2.27.9000-15.fc29 glibc-headers.ppc64le 2.27.9000-15.fc29 gmp.ppc64le 1:6.1.2-7.fc28 gnat-srpm-macros.noarch 4-5.fc28 go-srpm-macros.noarch 2-16.fc29 guile.ppc64le 5:2.0.14-7.fc29 iptables-libs.ppc64le 1.6.2-2.fc29 isl.ppc64le 0.16.1-6.fc28 json-c.ppc64le 0.13.1-1.fc29 kernel-headers.ppc64le 4.17.0-0.rc1.git3.1.fc29 keyutils-libs.ppc64le 1.5.10-6.fc28 kmod-libs.ppc64le 25-2.fc28 krb5-libs.ppc64le 1.16-24.fc29 libacl.ppc64le 2.2.52-21.fc29 libarchive.ppc64le 3.3.2-1.fc29 libargon2.ppc64le 20161029-5.fc29 libasan.ppc64le 8.0.1-0.23.fc29 libatomic.ppc64le 8.0.1-0.23.fc29 libatomic_ops.ppc64le 7.6.4-1.fc29 libattr.ppc64le 2.4.47-23.fc28 libbabeltrace.ppc64le 1.5.5-1.fc29 libblkid.ppc64le 2.32-4.fc29 libcap.ppc64le 2.25-10.fc29 libcap-ng.ppc64le 0.7.9-1.fc28 libcom_err.ppc64le 1.44.1-1.fc29 libcurl.ppc64le 7.59.0-3.fc29 libdb.ppc64le 5.3.28-30.fc28 libdb-utils.ppc64le 5.3.28-30.fc28 libfdisk.ppc64le 2.32-4.fc29 libffi.ppc64le 3.1-16.fc28 libgcc.ppc64le 8.0.1-0.23.fc29 libgcrypt.ppc64le 1.8.2-2.fc28 libgomp.ppc64le 8.0.1-0.23.fc29 libgpg-error.ppc64le 1.29-1.fc29 libidn2.ppc64le 2.0.4-7.fc29 libmetalink.ppc64le 0.1.3-6.fc28 libmount.ppc64le 2.32-4.fc29 libmpc.ppc64le 1.1.0-1.fc29 libnghttp2.ppc64le 1.31.1-1.fc29 libnsl2.ppc64le 1.2.0-1.fc28 libpcap.ppc64le 14:1.8.1-9.fc28 libpkgconf.ppc64le 1.4.2-1.fc29 libpsl.ppc64le 0.20.1-1.fc29 libpwquality.ppc64le 1.4.0-7.fc29 libseccomp.ppc64le 2.3.3-2.fc28 libselinux.ppc64le 2.8-0.rc1.1.fc29 libsemanage.ppc64le 2.8-0.rc1.1.fc29 libsepol.ppc64le 2.8-0.rc1.1.fc29 libsigsegv.ppc64le 2.11-5.fc28 libsmartcols.ppc64le 2.32-4.fc29 libssh.ppc64le 0.7.5-8.fc29 libstdc++.ppc64le 8.0.1-0.23.fc29 libstdc++-devel.ppc64le 8.0.1-0.23.fc29 libtasn1.ppc64le 4.13-2.fc28 libtirpc.ppc64le 1.0.3-1.rc1.fc29 libtool-ltdl.ppc64le 2.4.6-24.fc29 libubsan.ppc64le 8.0.1-0.23.fc29 libunistring.ppc64le 0.9.9-1.fc29 libutempter.ppc64le 1.1.6-14.fc29 libuuid.ppc64le 2.32-4.fc29 libverto.ppc64le 0.3.0-5.fc28 libxcrypt.ppc64le 4.0.0-5.fc28 libxcrypt-devel.ppc64le 4.0.0-5.fc28 libxml2.ppc64le 2.9.8-1.fc29 libzstd.ppc64le 1.3.4-1.fc29 lua-libs.ppc64le 5.3.4-10.fc28 lz4-libs.ppc64le 1.8.1.2-4.fc28 mpfr.ppc64le 3.1.6-1.fc29 ncurses.ppc64le 6.1-4.20180224.fc29 ncurses-base.noarch 6.1-4.20180224.fc29 ncurses-libs.ppc64le 6.1-4.20180224.fc29 nim-srpm-macros.noarch 1-1.fc28 ocaml-srpm-macros.noarch 5-2.fc27 openblas-srpm-macros.noarch 2-2.fc27 openldap.ppc64le 2.4.46-1.fc29 openssl-libs.ppc64le 1:1.1.0h-3.fc29 p11-kit.ppc64le 0.23.10-1.fc29 p11-kit-trust.ppc64le 0.23.10-1.fc29 pam.ppc64le 1.3.0-10.fc28 pcre.ppc64le 8.42-1.fc29 pcre2.ppc64le 10.31-4.fc29 perl-srpm-macros.noarch 1-25.fc28 pkgconf.ppc64le 1.4.2-1.fc29 pkgconf-m4.noarch 1.4.2-1.fc29 pkgconf-pkg-config.ppc64le 1.4.2-1.fc29 popt.ppc64le 1.16-14.fc28 publicsuffix-list-dafsa.noarch 20180328-1.fc29 python-srpm-macros.noarch 3-29.fc29 python3-libs.ppc64le 3.6.5-4.fc29 qrencode-libs.ppc64le 3.4.4-5.fc28 qt5-srpm-macros.noarch 5.10.1-1.fc29 readline.ppc64le 7.0-10.fc29 rpm.ppc64le 4.14.1-8.fc28 rpm-build-libs.ppc64le 4.14.1-8.fc28 rpm-libs.ppc64le 4.14.1-8.fc28 rpm-plugin-selinux.ppc64le 4.14.1-8.fc28 rust-srpm-macros.noarch 5-2.fc28 setup.noarch 2.11.4-1.fc29 sqlite-libs.ppc64le 3.22.0-4.fc29 systemd.ppc64le 238-7.fc29.1 systemd-libs.ppc64le 238-7.fc29.1 systemd-pam.ppc64le 238-7.fc29.1 tzdata.noarch 2018d-1.fc29 xz-libs.ppc64le 5.2.3-7.fc28 zip.ppc64le 3.0-22.fc29 zlib.ppc64le 1.2.11-7.fc29 zstd.ppc64le 1.3.4-1.fc29 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs sh: gimptool: command not found Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/gmic-2.2.0-3.fc29.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951642.081923/root/var/log/dnf.rpm.log /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951642.081923/root/var/log/dnf.librepo.log /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951642.081923/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmp8mrtguhr/gmic.spec) Config(child) 1 minutes 36 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running: unbuffer /usr/bin/mock --rebuild /var/lib/copr-rpmbuild/results/gmic-2.2.0-3.fc29.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1524951739.470200 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.9 starting (python version = 3.6.5)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/gmic-2.2.0-3.fc29.src.rpm) Config(746747-fedora-rawhide-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951739.470200/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled HW Info plugin Mock Version: 1.4.9 INFO: Mock Version: 1.4.9 Start: dnf update Last metadata expiration check: 0:00:00 ago on Sat 28 Apr 2018 09:42:26 PM UTC. Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for gmic-2.2.0-3.fc29.src.rpm Start: build setup for gmic-2.2.0-3.fc29.src.rpm sh: gimptool: command not found Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/gmic-2.2.0-3.fc29.src.rpm Last metadata expiration check: 0:00:00 ago on Sat 28 Apr 2018 09:42:52 PM UTC. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: GraphicsMagick-c++-devel ppc64le 1.3.28-4.fc29 fedora 54 k OpenEXR-devel ppc64le 2.2.0-12.fc28 fedora 85 k fftw-devel ppc64le 3.3.5-10.fc28 fedora 133 k gimp-devel-tools ppc64le 2:2.8.22-6.fc29 fedora 79 k hdf5-devel ppc64le 1.8.20-3.fc29 fedora 978 k ilmbase-devel ppc64le 2.2.0-12.fc28 fedora 91 k libX11-devel ppc64le 1.6.5-7.fc29 fedora 985 k libXext-devel ppc64le 1.3.3-8.fc28 fedora 79 k libcurl-devel ppc64le 7.59.0-3.fc29 fedora 795 k libjpeg-turbo-devel ppc64le 1.5.90-1.fc29 fedora 108 k libpng-devel ppc64le 2:1.6.34-4.fc28 fedora 328 k libtiff-devel ppc64le 4.0.9-8.fc29 fedora 509 k opencv-devel ppc64le 3.4.1-3.fc29 fedora 895 k qt5-qtbase-devel ppc64le 5.10.1-7.fc29 fedora 4.1 M zlib-devel ppc64le 1.2.11-7.fc29 fedora 57 k Installing dependencies: CharLS ppc64le 1.0-16.fc28 fedora 69 k GraphicsMagick ppc64le 1.3.28-4.fc29 fedora 1.5 M GraphicsMagick-c++ ppc64le 1.3.28-4.fc29 fedora 118 k GraphicsMagick-devel ppc64le 1.3.28-4.fc29 fedora 76 k OpenEXR-libs ppc64le 2.2.0-12.fc28 fedora 675 k SuperLU ppc64le 5.2.1-3.fc29 fedora 171 k alsa-lib ppc64le 1.1.6-2.fc29 fedora 488 k armadillo ppc64le 8.300.0-3.fc29.1 fedora 32 k arpack ppc64le 3.5.0-6.fc28 fedora 158 k atk ppc64le 2.28.1-1.fc29 fedora 274 k atk-devel ppc64le 2.28.1-1.fc29 fedora 191 k avahi-libs ppc64le 0.7-12.fc29 fedora 66 k blas ppc64le 3.8.0-8.fc29 fedora 390 k bzip2-devel ppc64le 1.0.6-27.fc29 fedora 224 k cairo ppc64le 1.15.12-2.fc29 fedora 743 k cairo-devel ppc64le 1.15.12-2.fc29 fedora 271 k cdparanoia-libs ppc64le 10.2-27.fc29 fedora 65 k cfitsio ppc64le 3.430-1.fc29 fedora 604 k cmake ppc64le 3.11.0-1.fc29 fedora 7.7 M cmake-data noarch 3.11.0-1.fc29 fedora 1.3 M cmake-filesystem ppc64le 3.11.0-1.fc29 fedora 38 k cmake-rpm-macros noarch 3.11.0-1.fc29 fedora 38 k coin-or-Clp ppc64le 1.16.10-6.fc28 fedora 915 k coin-or-CoinUtils ppc64le 2.10.13-8.fc29 fedora 526 k coin-or-Osi ppc64le 0.107.8-6.fc28 fedora 291 k compat-openssl10 ppc64le 1:1.0.2o-1.fc29 fedora 1.0 M cups-libs ppc64le 1:2.2.7-1.fc29 fedora 489 k emacs-filesystem noarch 1:25.3-5.fc28 fedora 67 k expat-devel ppc64le 2.2.5-3.fc28 fedora 54 k fftw ppc64le 3.3.5-10.fc28 fedora 51 k fftw-libs ppc64le 3.3.5-10.fc28 fedora 13 k fftw-libs-double ppc64le 3.3.5-10.fc28 fedora 643 k fftw-libs-long ppc64le 3.3.5-10.fc28 fedora 888 k fftw-libs-single ppc64le 3.3.5-10.fc28 fedora 642 k fontconfig ppc64le 2.13.0-3.fc29 fedora 290 k fontconfig-devel ppc64le 2.13.0-3.fc29 fedora 144 k fontpackages-filesystem noarch 1.44-21.fc29 fedora 15 k freetype ppc64le 2.9-1.fc29 fedora 427 k freetype-devel ppc64le 2.9-1.fc29 fedora 462 k freexl ppc64le 1.0.5-1.fc29 fedora 39 k fribidi ppc64le 1.0.1-1.fc29 fedora 83 k fribidi-devel ppc64le 1.0.1-1.fc29 fedora 61 k gcc-gfortran ppc64le 8.0.1-0.23.fc29 fedora 12 M gd ppc64le 2.2.5-3.fc29 fedora 154 k gdal-libs ppc64le 2.2.4-2.fc29 fedora 6.8 M gdcm ppc64le 2.8.4-6.fc29 fedora 1.7 M gdk-pixbuf2 ppc64le 2.36.12-1.fc29 fedora 471 k gdk-pixbuf2-devel ppc64le 2.36.12-1.fc29 fedora 223 k gdk-pixbuf2-modules ppc64le 2.36.12-1.fc29 fedora 115 k geos ppc64le 3.6.1-8.fc29 fedora 636 k gettext ppc64le 0.19.8.1-14.fc28 fedora 1.1 M gettext-libs ppc64le 0.19.8.1-14.fc28 fedora 331 k giflib ppc64le 5.1.4-1.fc28 fedora 53 k gimp-devel ppc64le 2:2.8.22-6.fc29 fedora 938 k gimp-libs ppc64le 2:2.8.22-6.fc29 fedora 1.4 M gl-manpages noarch 1.1-15.20161227.fc28 fedora 1.2 M glib2-devel ppc64le 2.56.1-1.fc29 fedora 466 k glx-utils ppc64le 8.3.0-9.fc28 fedora 43 k gnutls ppc64le 3.6.2-1.fc28 fedora 721 k graphite2 ppc64le 1.3.10-5.fc28 fedora 116 k graphite2-devel ppc64le 1.3.10-5.fc28 fedora 44 k groff-base ppc64le 1.22.3-15.fc29 fedora 1.0 M gstreamer1 ppc64le 1.14.0-1.fc29 fedora 1.3 M gstreamer1-plugins-base ppc64le 1.14.0-2.fc29 fedora 1.8 M gtk-update-icon-cache ppc64le 3.22.30-1.fc29 fedora 34 k gtk2 ppc64le 2.24.32-2.fc28 fedora 3.6 M gtk2-devel ppc64le 2.24.32-2.fc28 fedora 3.0 M harfbuzz ppc64le 1.7.5-3.fc28 fedora 289 k harfbuzz-devel ppc64le 1.7.5-3.fc28 fedora 180 k harfbuzz-icu ppc64le 1.7.5-3.fc28 fedora 23 k hdf5 ppc64le 1.8.20-3.fc29 fedora 1.7 M hicolor-icon-theme noarch 0.17-2.fc28 fedora 47 k ilmbase ppc64le 2.2.0-12.fc28 fedora 106 k iso-codes noarch 3.77-2.fc28 fedora 3.2 M jasper-libs ppc64le 2.0.14-4.fc29 fedora 178 k jbigkit-libs ppc64le 2.1-12.fc29 fedora 56 k jsoncpp ppc64le 1.8.4-3.fc28 fedora 92 k lapack ppc64le 3.8.0-8.fc29 fedora 8.0 M lcms2 ppc64le 2.9-2.fc28 fedora 181 k libICE ppc64le 1.0.9-12.fc28 fedora 77 k libSM ppc64le 1.2.2-8.fc28 fedora 45 k libX11 ppc64le 1.6.5-7.fc29 fedora 662 k libX11-common noarch 1.6.5-7.fc29 fedora 167 k libX11-xcb ppc64le 1.6.5-7.fc29 fedora 23 k libXau ppc64le 1.0.8-11.fc28 fedora 35 k libXau-devel ppc64le 1.0.8-11.fc28 fedora 19 k libXcomposite ppc64le 0.4.4-12.fc28 fedora 28 k libXcomposite-devel ppc64le 0.4.4-12.fc28 fedora 21 k libXcursor ppc64le 1.1.15-1.fc29 fedora 38 k libXcursor-devel ppc64le 1.1.15-1.fc29 fedora 28 k libXdamage ppc64le 1.1.4-12.fc28 fedora 26 k libXdamage-devel ppc64le 1.1.4-12.fc28 fedora 14 k libXext ppc64le 1.3.3-8.fc28 fedora 45 k libXfixes ppc64le 5.0.3-5.fc28 fedora 24 k libXfixes-devel ppc64le 5.0.3-5.fc28 fedora 18 k libXft ppc64le 2.3.2-8.fc28 fedora 69 k libXft-devel ppc64le 2.3.2-8.fc28 fedora 24 k libXi ppc64le 1.7.9-6.fc28 fedora 49 k libXi-devel ppc64le 1.7.9-6.fc28 fedora 110 k libXinerama ppc64le 1.1.3-10.fc28 fedora 19 k libXinerama-devel ppc64le 1.1.3-10.fc28 fedora 18 k libXmu ppc64le 1.1.2-8.fc28 fedora 83 k libXpm ppc64le 3.5.12-5.fc28 fedora 62 k libXrandr ppc64le 1.5.1-5.fc28 fedora 33 k libXrandr-devel ppc64le 1.5.1-5.fc28 fedora 25 k libXrender ppc64le 0.9.10-5.fc28 fedora 33 k libXrender-devel ppc64le 0.9.10-5.fc28 fedora 21 k libXt ppc64le 1.1.5-7.fc28 fedora 193 k libXv ppc64le 1.0.11-5.fc28 fedora 23 k libXxf86misc ppc64le 1.0.3-15.fc28 fedora 25 k libXxf86vm ppc64le 1.1.4-7.fc28 fedora 23 k libXxf86vm-devel ppc64le 1.1.4-7.fc28 fedora 23 k libaec ppc64le 1.0.2-3.fc28 fedora 40 k libaec-devel ppc64le 1.0.2-3.fc28 fedora 10 k libcroco ppc64le 0.6.12-4.fc28 fedora 122 k libdap ppc64le 3.18.3-4.fc27 fedora 647 k libdatrie ppc64le 0.2.9-7.fc28 fedora 34 k libdc1394 ppc64le 2.2.2-10.fc28 fedora 131 k libdrm ppc64le 2.4.91-1.fc29 fedora 114 k libdrm-devel ppc64le 2.4.91-1.fc29 fedora 134 k libevdev ppc64le 1.5.9-3.fc29 fedora 43 k libexif ppc64le 0.6.21-16.fc28 fedora 357 k libfontenc ppc64le 1.1.3-7.fc28 fedora 36 k libgeotiff ppc64le 1.4.0-12.fc28 fedora 721 k libgfortran ppc64le 8.0.1-0.23.fc29 fedora 414 k libglvnd ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 fedora 62 k libglvnd-core-devel ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 fedora 23 k libglvnd-devel ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 fedora 15 k libglvnd-egl ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 fedora 51 k libglvnd-gles ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 fedora 34 k libglvnd-glx ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 fedora 119 k libglvnd-opengl ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 fedora 42 k libgphoto2 ppc64le 2.5.17-1.fc29 fedora 1.4 M libgta ppc64le 1.0.7-7.fc28 fedora 41 k libgudev ppc64le 232-3.fc29 fedora 33 k libicu ppc64le 60.2-3.fc29 fedora 8.9 M libicu-devel ppc64le 60.2-3.fc29 fedora 921 k libinput ppc64le 1.10.5-3.fc29 fedora 158 k libjpeg-turbo ppc64le 1.5.90-1.fc29 fedora 174 k libkml ppc64le 1.3.0-10.fc28 fedora 365 k libmcpp ppc64le 2.7.2-20.fc29 fedora 88 k libogg ppc64le 2:1.3.2-10.fc28 fedora 31 k libpng ppc64le 2:1.6.34-4.fc28 fedora 139 k libquadmath ppc64le 8.0.1-0.23.fc29 fedora 184 k libquadmath-devel ppc64le 8.0.1-0.23.fc29 fedora 36 k libraw1394 ppc64le 2.1.2-6.fc29 fedora 74 k libspatialite ppc64le 4.3.0a-8.fc28 fedora 2.8 M libthai ppc64le 0.1.27-2.fc28 fedora 203 k libtheora ppc64le 1:1.1.1-21.fc28 fedora 230 k libtiff ppc64le 4.0.9-8.fc29 fedora 188 k libucil ppc64le 0.9.10-16.fc28 fedora 80 k libunicap ppc64le 0.9.12-21.fc29 fedora 136 k libusbx ppc64le 1.0.21-6.fc28 fedora 72 k libuuid-devel ppc64le 2.32-4.fc29 fedora 91 k libuv ppc64le 1:1.20.0-1.fc29 fedora 134 k libv4l ppc64le 1.12.5-7.fc28 fedora 195 k libva ppc64le 2.1.0-1.fc28 fedora 94 k libvisual ppc64le 1:0.4.0-24.fc28 fedora 149 k libvorbis ppc64le 1:1.3.6-1.fc29 fedora 203 k libwacom ppc64le 0.29-1.fc29 fedora 43 k libwacom-data noarch 0.29-1.fc29 fedora 73 k libwayland-client ppc64le 1.15.0-1.fc29 fedora 40 k libwayland-cursor ppc64le 1.15.0-1.fc29 fedora 27 k libwayland-egl ppc64le 1.15.0-1.fc29 fedora 18 k libwayland-server ppc64le 1.15.0-1.fc29 fedora 47 k libwebp ppc64le 1.0.0-1.fc29 fedora 237 k libwmf-lite ppc64le 0.2.8.4-53.fc28 fedora 76 k libxcb ppc64le 1.13-2.fc29 fedora 237 k libxcb-devel ppc64le 1.13-2.fc29 fedora 1.1 M libxkbcommon ppc64le 0.8.0-2.fc28 fedora 122 k libxkbcommon-x11 ppc64le 0.8.0-2.fc28 fedora 25 k libxshmfence ppc64le 1.3-1.fc29 fedora 12 k lockdev ppc64le 1.0.4-0.26.20111007git.fc28 fedora 40 k mariadb-connector-c ppc64le 3.0.4-1.fc29 fedora 144 k mcpp ppc64le 2.7.2-20.fc29 fedora 31 k mesa-filesystem ppc64le 18.0.1-1.fc29 fedora 30 k mesa-libEGL ppc64le 18.0.1-1.fc29 fedora 121 k mesa-libEGL-devel ppc64le 18.0.1-1.fc29 fedora 46 k mesa-libGL ppc64le 18.0.1-1.fc29 fedora 173 k mesa-libGL-devel ppc64le 18.0.1-1.fc29 fedora 172 k mesa-libGLU ppc64le 9.0.0-14.fc29 fedora 195 k mesa-libGLU-devel ppc64le 9.0.0-14.fc29 fedora 14 k mesa-libgbm ppc64le 18.0.1-1.fc29 fedora 54 k mesa-libglapi ppc64le 18.0.1-1.fc29 fedora 48 k minizip ppc64le 1.2.11-7.fc29 fedora 41 k mtdev ppc64le 1.1.5-12.fc28 fedora 24 k netcdf ppc64le 4.4.1.1-9.fc29 fedora 810 k nettle ppc64le 3.4-1.fc28 fedora 319 k nspr ppc64le 4.19.0-1.fc29 fedora 151 k nss ppc64le 3.36.1-2.fc29 fedora 734 k nss-softokn ppc64le 3.36.1-2.fc29 fedora 415 k nss-softokn-freebl ppc64le 3.36.1-2.fc29 fedora 240 k nss-sysinit ppc64le 3.36.1-2.fc29 fedora 65 k nss-util ppc64le 3.36.1-2.fc29 fedora 98 k ogdi ppc64le 3.2.1-1.fc29 fedora 308 k openblas ppc64le 0.2.20-10.fc29 fedora 2.7 M openblas-openmp ppc64le 0.2.20-10.fc29 fedora 2.8 M openblas-threads ppc64le 0.2.20-10.fc29 fedora 2.8 M openblas-threads64_ ppc64le 0.2.20-10.fc29 fedora 2.7 M opencv ppc64le 3.4.1-3.fc29 fedora 1.6 M opencv-contrib ppc64le 3.4.1-3.fc29 fedora 3.7 M opencv-core ppc64le 3.4.1-3.fc29 fedora 3.8 M openjpeg2 ppc64le 2.3.0-7.fc29 fedora 167 k opus ppc64le 1.3-0.4.beta.fc29 fedora 204 k orc ppc64le 0.4.28-2.fc28 fedora 181 k pango ppc64le 1.42.1-1.fc29 fedora 311 k pango-devel ppc64le 1.42.1-1.fc29 fedora 320 k pcre-cpp ppc64le 8.42-1.fc29 fedora 46 k pcre-devel ppc64le 8.42-1.fc29 fedora 549 k pcre-utf16 ppc64le 8.42-1.fc29 fedora 187 k pcre-utf32 ppc64le 8.42-1.fc29 fedora 180 k pcre2-utf16 ppc64le 10.31-4.fc29 fedora 212 k perl-Carp noarch 1.42-396.fc29 fedora 29 k perl-Encode ppc64le 4:2.98-4.fc29 fedora 1.4 M perl-Errno ppc64le 1.28-412.fc29 fedora 74 k perl-Exporter noarch 5.72-396.fc28 fedora 33 k perl-File-Path noarch 2.15-2.fc28 fedora 37 k perl-File-Temp noarch 0.230.400-396.fc28 fedora 61 k perl-Getopt-Long noarch 1:2.50-4.fc28 fedora 62 k perl-HTTP-Tiny noarch 0.070-395.fc28 fedora 56 k perl-IO ppc64le 1.38-412.fc29 fedora 139 k perl-MIME-Base64 ppc64le 3.15-397.fc29 fedora 30 k perl-PathTools ppc64le 3.74-1.fc28 fedora 90 k perl-Pod-Escapes noarch 1:1.07-395.fc28 fedora 19 k perl-Pod-Perldoc noarch 3.28-396.fc28 fedora 87 k perl-Pod-Simple noarch 1:3.35-395.fc28 fedora 212 k perl-Pod-Usage noarch 4:1.69-395.fc28 fedora 33 k perl-Scalar-List-Utils ppc64le 3:1.50-1.fc29 fedora 70 k perl-Socket ppc64le 4:2.027-2.fc28 fedora 58 k perl-Storable ppc64le 1:3.09-1.fc29 fedora 97 k perl-Term-ANSIColor noarch 4.06-396.fc28 fedora 45 k perl-Term-Cap noarch 1.17-395.fc28 fedora 22 k perl-Text-ParseWords noarch 3.30-395.fc28 fedora 17 k perl-Text-Tabs+Wrap noarch 2013.0523-395.fc28 fedora 23 k perl-Time-Local noarch 1:1.250-395.fc28 fedora 31 k perl-Unicode-Normalize ppc64le 1.25-397.fc29 fedora 79 k perl-constant noarch 1.33-396.fc28 fedora 24 k perl-interpreter ppc64le 4:5.26.2-412.fc29 fedora 6.2 M perl-libs ppc64le 4:5.26.2-412.fc29 fedora 1.6 M perl-macros ppc64le 4:5.26.2-412.fc29 fedora 70 k perl-parent noarch 1:0.236-395.fc28 fedora 19 k perl-podlators noarch 4.10-2.fc28 fedora 116 k perl-threads ppc64le 1:2.21-2.fc28 fedora 60 k perl-threads-shared ppc64le 1.58-2.fc28 fedora 48 k pixman ppc64le 0.34.0-7.fc29 fedora 174 k pixman-devel ppc64le 0.34.0-7.fc29 fedora 18 k poppler ppc64le 0.63.0-1.fc29 fedora 937 k poppler-data noarch 0.4.9-1.fc29 fedora 2.1 M postgresql-libs ppc64le 10.3-4.fc29 fedora 313 k proj ppc64le 4.9.3-5.fc28 fedora 241 k python2 ppc64le 2.7.14-15.fc29 fedora 102 k python2-libs ppc64le 2.7.14-15.fc29 fedora 6.1 M python2-pip noarch 9.0.3-1.fc29 fedora 2.0 M python2-setuptools noarch 39.0.1-1.fc29 fedora 641 k python3 ppc64le 3.6.5-4.fc29 fedora 70 k python3-pip noarch 9.0.3-1.fc29 fedora 2.0 M python3-setuptools noarch 39.0.1-1.fc29 fedora 628 k qt-settings noarch 28.0-2.fc29 fedora 27 k qt5-qtbase ppc64le 5.10.1-7.fc29 fedora 3.6 M qt5-qtbase-common noarch 5.10.1-7.fc29 fedora 38 k qt5-qtbase-gui ppc64le 5.10.1-7.fc29 fedora 5.8 M qt5-rpm-macros noarch 5.10.1-1.fc29 fedora 11 k rhash ppc64le 1.3.5-2.fc28 fedora 139 k shared-mime-info ppc64le 1.9-4.fc29 fedora 331 k tbb ppc64le 2018.2-5.fc28 fedora 167 k unixODBC ppc64le 2.3.5-3.fc29 fedora 464 k uriparser ppc64le 0.8.5-2.fc29 fedora 61 k urw-base35-bookman-fonts noarch 20170801-9.fc29 fedora 856 k urw-base35-c059-fonts noarch 20170801-9.fc29 fedora 883 k urw-base35-d050000l-fonts noarch 20170801-9.fc29 fedora 78 k urw-base35-fonts noarch 20170801-9.fc29 fedora 11 k urw-base35-fonts-common noarch 20170801-9.fc29 fedora 22 k urw-base35-gothic-fonts noarch 20170801-9.fc29 fedora 653 k urw-base35-nimbus-mono-ps-fonts noarch 20170801-9.fc29 fedora 800 k urw-base35-nimbus-roman-fonts noarch 20170801-9.fc29 fedora 864 k urw-base35-nimbus-sans-fonts noarch 20170801-9.fc29 fedora 1.3 M urw-base35-p052-fonts noarch 20170801-9.fc29 fedora 981 k urw-base35-standard-symbols-ps-fonts noarch 20170801-9.fc29 fedora 43 k urw-base35-z003-fonts noarch 20170801-9.fc29 fedora 278 k valgrind ppc64le 1:3.13.0-18.fc29 fedora 9.8 M valgrind-devel ppc64le 1:3.13.0-18.fc29 fedora 85 k xcb-util ppc64le 0.4.0-9.fc28 fedora 21 k xcb-util-image ppc64le 0.4.0-9.fc28 fedora 20 k xcb-util-keysyms ppc64le 0.4.0-7.fc28 fedora 15 k xcb-util-renderutil ppc64le 0.3.9-10.fc28 fedora 19 k xcb-util-wm ppc64le 0.4.1-12.fc28 fedora 31 k xerces-c ppc64le 3.2.1-1.fc29 fedora 961 k xkeyboard-config noarch 2.23.1-1.fc28 fedora 826 k xml-common noarch 0.6.3-48.fc28 fedora 31 k xorg-x11-font-utils ppc64le 1:7.5-37.fc28 fedora 111 k xorg-x11-proto-devel noarch 2018.4-1.fc29 fedora 282 k xorg-x11-server-utils ppc64le 7.7-25.fc29 fedora 210 k Transaction Summary ================================================================================ Install 307 Packages Total download size: 191 M Installed size: 746 M Downloading Packages: -------------------------------------------------------------------------------- Total 21 MB/s | 191 MB 00:09 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Installed: GraphicsMagick-c++-devel.ppc64le 1.3.28-4.fc29 OpenEXR-devel.ppc64le 2.2.0-12.fc28 fftw-devel.ppc64le 3.3.5-10.fc28 gimp-devel-tools.ppc64le 2:2.8.22-6.fc29 hdf5-devel.ppc64le 1.8.20-3.fc29 ilmbase-devel.ppc64le 2.2.0-12.fc28 libX11-devel.ppc64le 1.6.5-7.fc29 libXext-devel.ppc64le 1.3.3-8.fc28 libcurl-devel.ppc64le 7.59.0-3.fc29 libjpeg-turbo-devel.ppc64le 1.5.90-1.fc29 libpng-devel.ppc64le 2:1.6.34-4.fc28 libtiff-devel.ppc64le 4.0.9-8.fc29 opencv-devel.ppc64le 3.4.1-3.fc29 qt5-qtbase-devel.ppc64le 5.10.1-7.fc29 zlib-devel.ppc64le 1.2.11-7.fc29 CharLS.ppc64le 1.0-16.fc28 GraphicsMagick.ppc64le 1.3.28-4.fc29 GraphicsMagick-c++.ppc64le 1.3.28-4.fc29 GraphicsMagick-devel.ppc64le 1.3.28-4.fc29 OpenEXR-libs.ppc64le 2.2.0-12.fc28 SuperLU.ppc64le 5.2.1-3.fc29 alsa-lib.ppc64le 1.1.6-2.fc29 armadillo.ppc64le 8.300.0-3.fc29.1 arpack.ppc64le 3.5.0-6.fc28 atk.ppc64le 2.28.1-1.fc29 atk-devel.ppc64le 2.28.1-1.fc29 avahi-libs.ppc64le 0.7-12.fc29 blas.ppc64le 3.8.0-8.fc29 bzip2-devel.ppc64le 1.0.6-27.fc29 cairo.ppc64le 1.15.12-2.fc29 cairo-devel.ppc64le 1.15.12-2.fc29 cdparanoia-libs.ppc64le 10.2-27.fc29 cfitsio.ppc64le 3.430-1.fc29 cmake.ppc64le 3.11.0-1.fc29 cmake-data.noarch 3.11.0-1.fc29 cmake-filesystem.ppc64le 3.11.0-1.fc29 cmake-rpm-macros.noarch 3.11.0-1.fc29 coin-or-Clp.ppc64le 1.16.10-6.fc28 coin-or-CoinUtils.ppc64le 2.10.13-8.fc29 coin-or-Osi.ppc64le 0.107.8-6.fc28 compat-openssl10.ppc64le 1:1.0.2o-1.fc29 cups-libs.ppc64le 1:2.2.7-1.fc29 emacs-filesystem.noarch 1:25.3-5.fc28 expat-devel.ppc64le 2.2.5-3.fc28 fftw.ppc64le 3.3.5-10.fc28 fftw-libs.ppc64le 3.3.5-10.fc28 fftw-libs-double.ppc64le 3.3.5-10.fc28 fftw-libs-long.ppc64le 3.3.5-10.fc28 fftw-libs-single.ppc64le 3.3.5-10.fc28 fontconfig.ppc64le 2.13.0-3.fc29 fontconfig-devel.ppc64le 2.13.0-3.fc29 fontpackages-filesystem.noarch 1.44-21.fc29 freetype.ppc64le 2.9-1.fc29 freetype-devel.ppc64le 2.9-1.fc29 freexl.ppc64le 1.0.5-1.fc29 fribidi.ppc64le 1.0.1-1.fc29 fribidi-devel.ppc64le 1.0.1-1.fc29 gcc-gfortran.ppc64le 8.0.1-0.23.fc29 gd.ppc64le 2.2.5-3.fc29 gdal-libs.ppc64le 2.2.4-2.fc29 gdcm.ppc64le 2.8.4-6.fc29 gdk-pixbuf2.ppc64le 2.36.12-1.fc29 gdk-pixbuf2-devel.ppc64le 2.36.12-1.fc29 gdk-pixbuf2-modules.ppc64le 2.36.12-1.fc29 geos.ppc64le 3.6.1-8.fc29 gettext.ppc64le 0.19.8.1-14.fc28 gettext-libs.ppc64le 0.19.8.1-14.fc28 giflib.ppc64le 5.1.4-1.fc28 gimp-devel.ppc64le 2:2.8.22-6.fc29 gimp-libs.ppc64le 2:2.8.22-6.fc29 gl-manpages.noarch 1.1-15.20161227.fc28 glib2-devel.ppc64le 2.56.1-1.fc29 glx-utils.ppc64le 8.3.0-9.fc28 gnutls.ppc64le 3.6.2-1.fc28 graphite2.ppc64le 1.3.10-5.fc28 graphite2-devel.ppc64le 1.3.10-5.fc28 groff-base.ppc64le 1.22.3-15.fc29 gstreamer1.ppc64le 1.14.0-1.fc29 gstreamer1-plugins-base.ppc64le 1.14.0-2.fc29 gtk-update-icon-cache.ppc64le 3.22.30-1.fc29 gtk2.ppc64le 2.24.32-2.fc28 gtk2-devel.ppc64le 2.24.32-2.fc28 harfbuzz.ppc64le 1.7.5-3.fc28 harfbuzz-devel.ppc64le 1.7.5-3.fc28 harfbuzz-icu.ppc64le 1.7.5-3.fc28 hdf5.ppc64le 1.8.20-3.fc29 hicolor-icon-theme.noarch 0.17-2.fc28 ilmbase.ppc64le 2.2.0-12.fc28 iso-codes.noarch 3.77-2.fc28 jasper-libs.ppc64le 2.0.14-4.fc29 jbigkit-libs.ppc64le 2.1-12.fc29 jsoncpp.ppc64le 1.8.4-3.fc28 lapack.ppc64le 3.8.0-8.fc29 lcms2.ppc64le 2.9-2.fc28 libICE.ppc64le 1.0.9-12.fc28 libSM.ppc64le 1.2.2-8.fc28 libX11.ppc64le 1.6.5-7.fc29 libX11-common.noarch 1.6.5-7.fc29 libX11-xcb.ppc64le 1.6.5-7.fc29 libXau.ppc64le 1.0.8-11.fc28 libXau-devel.ppc64le 1.0.8-11.fc28 libXcomposite.ppc64le 0.4.4-12.fc28 libXcomposite-devel.ppc64le 0.4.4-12.fc28 libXcursor.ppc64le 1.1.15-1.fc29 libXcursor-devel.ppc64le 1.1.15-1.fc29 libXdamage.ppc64le 1.1.4-12.fc28 libXdamage-devel.ppc64le 1.1.4-12.fc28 libXext.ppc64le 1.3.3-8.fc28 libXfixes.ppc64le 5.0.3-5.fc28 libXfixes-devel.ppc64le 5.0.3-5.fc28 libXft.ppc64le 2.3.2-8.fc28 libXft-devel.ppc64le 2.3.2-8.fc28 libXi.ppc64le 1.7.9-6.fc28 libXi-devel.ppc64le 1.7.9-6.fc28 libXinerama.ppc64le 1.1.3-10.fc28 libXinerama-devel.ppc64le 1.1.3-10.fc28 libXmu.ppc64le 1.1.2-8.fc28 libXpm.ppc64le 3.5.12-5.fc28 libXrandr.ppc64le 1.5.1-5.fc28 libXrandr-devel.ppc64le 1.5.1-5.fc28 libXrender.ppc64le 0.9.10-5.fc28 libXrender-devel.ppc64le 0.9.10-5.fc28 libXt.ppc64le 1.1.5-7.fc28 libXv.ppc64le 1.0.11-5.fc28 libXxf86misc.ppc64le 1.0.3-15.fc28 libXxf86vm.ppc64le 1.1.4-7.fc28 libXxf86vm-devel.ppc64le 1.1.4-7.fc28 libaec.ppc64le 1.0.2-3.fc28 libaec-devel.ppc64le 1.0.2-3.fc28 libcroco.ppc64le 0.6.12-4.fc28 libdap.ppc64le 3.18.3-4.fc27 libdatrie.ppc64le 0.2.9-7.fc28 libdc1394.ppc64le 2.2.2-10.fc28 libdrm.ppc64le 2.4.91-1.fc29 libdrm-devel.ppc64le 2.4.91-1.fc29 libevdev.ppc64le 1.5.9-3.fc29 libexif.ppc64le 0.6.21-16.fc28 libfontenc.ppc64le 1.1.3-7.fc28 libgeotiff.ppc64le 1.4.0-12.fc28 libgfortran.ppc64le 8.0.1-0.23.fc29 libglvnd.ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 libglvnd-core-devel.ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 libglvnd-devel.ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 libglvnd-egl.ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 libglvnd-gles.ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 libglvnd-glx.ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 libglvnd-opengl.ppc64le 1:1.0.1-0.6.git5baa1e5.fc29 libgphoto2.ppc64le 2.5.17-1.fc29 libgta.ppc64le 1.0.7-7.fc28 libgudev.ppc64le 232-3.fc29 libicu.ppc64le 60.2-3.fc29 libicu-devel.ppc64le 60.2-3.fc29 libinput.ppc64le 1.10.5-3.fc29 libjpeg-turbo.ppc64le 1.5.90-1.fc29 libkml.ppc64le 1.3.0-10.fc28 libmcpp.ppc64le 2.7.2-20.fc29 libogg.ppc64le 2:1.3.2-10.fc28 libpng.ppc64le 2:1.6.34-4.fc28 libquadmath.ppc64le 8.0.1-0.23.fc29 libquadmath-devel.ppc64le 8.0.1-0.23.fc29 libraw1394.ppc64le 2.1.2-6.fc29 libspatialite.ppc64le 4.3.0a-8.fc28 libthai.ppc64le 0.1.27-2.fc28 libtheora.ppc64le 1:1.1.1-21.fc28 libtiff.ppc64le 4.0.9-8.fc29 libucil.ppc64le 0.9.10-16.fc28 libunicap.ppc64le 0.9.12-21.fc29 libusbx.ppc64le 1.0.21-6.fc28 libuuid-devel.ppc64le 2.32-4.fc29 libuv.ppc64le 1:1.20.0-1.fc29 libv4l.ppc64le 1.12.5-7.fc28 libva.ppc64le 2.1.0-1.fc28 libvisual.ppc64le 1:0.4.0-24.fc28 libvorbis.ppc64le 1:1.3.6-1.fc29 libwacom.ppc64le 0.29-1.fc29 libwacom-data.noarch 0.29-1.fc29 libwayland-client.ppc64le 1.15.0-1.fc29 libwayland-cursor.ppc64le 1.15.0-1.fc29 libwayland-egl.ppc64le 1.15.0-1.fc29 libwayland-server.ppc64le 1.15.0-1.fc29 libwebp.ppc64le 1.0.0-1.fc29 libwmf-lite.ppc64le 0.2.8.4-53.fc28 libxcb.ppc64le 1.13-2.fc29 libxcb-devel.ppc64le 1.13-2.fc29 libxkbcommon.ppc64le 0.8.0-2.fc28 libxkbcommon-x11.ppc64le 0.8.0-2.fc28 libxshmfence.ppc64le 1.3-1.fc29 lockdev.ppc64le 1.0.4-0.26.20111007git.fc28 mariadb-connector-c.ppc64le 3.0.4-1.fc29 mcpp.ppc64le 2.7.2-20.fc29 mesa-filesystem.ppc64le 18.0.1-1.fc29 mesa-libEGL.ppc64le 18.0.1-1.fc29 mesa-libEGL-devel.ppc64le 18.0.1-1.fc29 mesa-libGL.ppc64le 18.0.1-1.fc29 mesa-libGL-devel.ppc64le 18.0.1-1.fc29 mesa-libGLU.ppc64le 9.0.0-14.fc29 mesa-libGLU-devel.ppc64le 9.0.0-14.fc29 mesa-libgbm.ppc64le 18.0.1-1.fc29 mesa-libglapi.ppc64le 18.0.1-1.fc29 minizip.ppc64le 1.2.11-7.fc29 mtdev.ppc64le 1.1.5-12.fc28 netcdf.ppc64le 4.4.1.1-9.fc29 nettle.ppc64le 3.4-1.fc28 nspr.ppc64le 4.19.0-1.fc29 nss.ppc64le 3.36.1-2.fc29 nss-softokn.ppc64le 3.36.1-2.fc29 nss-softokn-freebl.ppc64le 3.36.1-2.fc29 nss-sysinit.ppc64le 3.36.1-2.fc29 nss-util.ppc64le 3.36.1-2.fc29 ogdi.ppc64le 3.2.1-1.fc29 openblas.ppc64le 0.2.20-10.fc29 openblas-openmp.ppc64le 0.2.20-10.fc29 openblas-threads.ppc64le 0.2.20-10.fc29 openblas-threads64_.ppc64le 0.2.20-10.fc29 opencv.ppc64le 3.4.1-3.fc29 opencv-contrib.ppc64le 3.4.1-3.fc29 opencv-core.ppc64le 3.4.1-3.fc29 openjpeg2.ppc64le 2.3.0-7.fc29 opus.ppc64le 1.3-0.4.beta.fc29 orc.ppc64le 0.4.28-2.fc28 pango.ppc64le 1.42.1-1.fc29 pango-devel.ppc64le 1.42.1-1.fc29 pcre-cpp.ppc64le 8.42-1.fc29 pcre-devel.ppc64le 8.42-1.fc29 pcre-utf16.ppc64le 8.42-1.fc29 pcre-utf32.ppc64le 8.42-1.fc29 pcre2-utf16.ppc64le 10.31-4.fc29 perl-Carp.noarch 1.42-396.fc29 perl-Encode.ppc64le 4:2.98-4.fc29 perl-Errno.ppc64le 1.28-412.fc29 perl-Exporter.noarch 5.72-396.fc28 perl-File-Path.noarch 2.15-2.fc28 perl-File-Temp.noarch 0.230.400-396.fc28 perl-Getopt-Long.noarch 1:2.50-4.fc28 perl-HTTP-Tiny.noarch 0.070-395.fc28 perl-IO.ppc64le 1.38-412.fc29 perl-MIME-Base64.ppc64le 3.15-397.fc29 perl-PathTools.ppc64le 3.74-1.fc28 perl-Pod-Escapes.noarch 1:1.07-395.fc28 perl-Pod-Perldoc.noarch 3.28-396.fc28 perl-Pod-Simple.noarch 1:3.35-395.fc28 perl-Pod-Usage.noarch 4:1.69-395.fc28 perl-Scalar-List-Utils.ppc64le 3:1.50-1.fc29 perl-Socket.ppc64le 4:2.027-2.fc28 perl-Storable.ppc64le 1:3.09-1.fc29 perl-Term-ANSIColor.noarch 4.06-396.fc28 perl-Term-Cap.noarch 1.17-395.fc28 perl-Text-ParseWords.noarch 3.30-395.fc28 perl-Text-Tabs+Wrap.noarch 2013.0523-395.fc28 perl-Time-Local.noarch 1:1.250-395.fc28 perl-Unicode-Normalize.ppc64le 1.25-397.fc29 perl-constant.noarch 1.33-396.fc28 perl-interpreter.ppc64le 4:5.26.2-412.fc29 perl-libs.ppc64le 4:5.26.2-412.fc29 perl-macros.ppc64le 4:5.26.2-412.fc29 perl-parent.noarch 1:0.236-395.fc28 perl-podlators.noarch 4.10-2.fc28 perl-threads.ppc64le 1:2.21-2.fc28 perl-threads-shared.ppc64le 1.58-2.fc28 pixman.ppc64le 0.34.0-7.fc29 pixman-devel.ppc64le 0.34.0-7.fc29 poppler.ppc64le 0.63.0-1.fc29 poppler-data.noarch 0.4.9-1.fc29 postgresql-libs.ppc64le 10.3-4.fc29 proj.ppc64le 4.9.3-5.fc28 python2.ppc64le 2.7.14-15.fc29 python2-libs.ppc64le 2.7.14-15.fc29 python2-pip.noarch 9.0.3-1.fc29 python2-setuptools.noarch 39.0.1-1.fc29 python3.ppc64le 3.6.5-4.fc29 python3-pip.noarch 9.0.3-1.fc29 python3-setuptools.noarch 39.0.1-1.fc29 qt-settings.noarch 28.0-2.fc29 qt5-qtbase.ppc64le 5.10.1-7.fc29 qt5-qtbase-common.noarch 5.10.1-7.fc29 qt5-qtbase-gui.ppc64le 5.10.1-7.fc29 qt5-rpm-macros.noarch 5.10.1-1.fc29 rhash.ppc64le 1.3.5-2.fc28 shared-mime-info.ppc64le 1.9-4.fc29 tbb.ppc64le 2018.2-5.fc28 unixODBC.ppc64le 2.3.5-3.fc29 uriparser.ppc64le 0.8.5-2.fc29 urw-base35-bookman-fonts.noarch 20170801-9.fc29 urw-base35-c059-fonts.noarch 20170801-9.fc29 urw-base35-d050000l-fonts.noarch 20170801-9.fc29 urw-base35-fonts.noarch 20170801-9.fc29 urw-base35-fonts-common.noarch 20170801-9.fc29 urw-base35-gothic-fonts.noarch 20170801-9.fc29 urw-base35-nimbus-mono-ps-fonts.noarch 20170801-9.fc29 urw-base35-nimbus-roman-fonts.noarch 20170801-9.fc29 urw-base35-nimbus-sans-fonts.noarch 20170801-9.fc29 urw-base35-p052-fonts.noarch 20170801-9.fc29 urw-base35-standard-symbols-ps-fonts.noarch 20170801-9.fc29 urw-base35-z003-fonts.noarch 20170801-9.fc29 valgrind.ppc64le 1:3.13.0-18.fc29 valgrind-devel.ppc64le 1:3.13.0-18.fc29 xcb-util.ppc64le 0.4.0-9.fc28 xcb-util-image.ppc64le 0.4.0-9.fc28 xcb-util-keysyms.ppc64le 0.4.0-7.fc28 xcb-util-renderutil.ppc64le 0.3.9-10.fc28 xcb-util-wm.ppc64le 0.4.1-12.fc28 xerces-c.ppc64le 3.2.1-1.fc29 xkeyboard-config.noarch 2.23.1-1.fc28 xml-common.noarch 0.6.3-48.fc28 xorg-x11-font-utils.ppc64le 1:7.5-37.fc28 xorg-x11-proto-devel.noarch 2018.4-1.fc29 xorg-x11-server-utils.ppc64le 7.7-25.fc29 Complete! Finish: build setup for gmic-2.2.0-3.fc29.src.rpm Start: rpmbuild gmic-2.2.0-3.fc29.src.rpm Building target platforms: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.LwFqTJ + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf gmic-2.2.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/gmic_2.2.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd gmic-2.2.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/zart-20180110git54bc6ec.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/gmic-qt-20180110git6267a65.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/gzip -dc /builddir/build/SOURCES/gmic-community-20180110git1ac6216.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.2oOSbv + umask 022 + cd /builddir/build/BUILD + cd gmic-2.2.0 + export CCACHE_DISABLE=1 + CCACHE_DISABLE=1 + cd src + ln -fs ../gmic-community/libcgmic/gmic_libc.cpp . + ln -fs ../gmic-community/libcgmic/gmic_libc.h . + ln -fs ../gmic-community/libcgmic/use_libcgmic.c . + make 'OPT_CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g' NOSTRIP=1 cli lib libc make "CFLAGS+=-Dgmic_build -Dcimg_use_zlib `pkg-config --cflags zlib || echo -I/usr/include` -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 `pkg-config --cflags fftw3` -Dcimg_use_curl `pkg-config --cflags libcurl` -Dcimg_use_png `pkg-config --cflags libpng` -Dcimg_use_jpeg -Dcimg_use_tiff `pkg-config --cflags libtiff-4` -fopenmp -Dcimg_use_openmp -Dcimg_display=1 `pkg-config --cflags x11 || echo -I/usr/X11R6/include` -Dcimg_use_openexr -I/usr/include/OpenEXR -Dcimg_use_opencv `pkg-config opencv --cflags || echo -I/usr/include/opencv` -I/usr/include/opencv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g" "LIBS+=`pkg-config --libs zlib || echo -lz` -L/usr/lib -lm -lpthread `pkg-config --libs fftw3 || echo -lfftw3` -lfftw3_threads `pkg-config --libs libcurl || echo -lcurl` `pkg-config --libs libpng || echo -lpng -lz` -ljpeg `pkg-config --libs libtiff-4 || echo -ltiff` -lgomp `pkg-config --libs x11 || echo -L/usr/X11R6/lib -lX11` -lpthread -lIlmImf -lHalf `pkg-config opencv --libs || echo -lopencv_core -lopencv_highgui` " _cli make[1]: Entering directory '/builddir/build/BUILD/gmic-2.2.0/src' g++ -o gmic_cli.o -c gmic.cpp -Dgmic_build -Dcimg_use_zlib -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 -Dcimg_use_curl -Dcimg_use_png -I/usr/include/libpng16 -Dcimg_use_jpeg -Dcimg_use_tiff -fopenmp -Dcimg_use_openmp -Dcimg_display=1 -Dcimg_use_openexr -I/usr/include/OpenEXR -Dcimg_use_opencv -I/usr/include/opencv -I/usr/include/opencv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g In file included from /usr/include/OpenEXR/ImathVec.h:47, from /usr/include/OpenEXR/ImfHeader.h:51, from /usr/include/OpenEXR/ImfRgbaFile.h:50, from ./CImg.h:549, from gmic.h:199, from gmic.cpp:2030: /usr/include/OpenEXR/ImathLimits.h: In static member function 'static bool Imath_2_2::limits::isSigned()': /usr/include/OpenEXR/ImathLimits.h:141:48: warning: comparison is always false due to limited range of data type [-Wtype-limits] static bool isSigned() {return (char) ~0 < 0;} ~~~~~~~~~~^~~ In file included from /usr/include/OpenEXR/ImfHeader.h:51, from /usr/include/OpenEXR/ImfRgbaFile.h:50, from ./CImg.h:549, from gmic.h:199, from gmic.cpp:2030: /usr/include/OpenEXR/ImathVec.h: At global scope: /usr/include/OpenEXR/ImathVec.h:228:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] const Vec2 & normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:232:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2 normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:440:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] const Vec3 & normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:444:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3 normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:622:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] const Vec4 & normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:626:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4 normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:714:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:723:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:738:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:747:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:762:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:771:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:786:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:795:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:809:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:818:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:833:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:842:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:1212:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizeExc () throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:1249:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizedExc () const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:1704:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizeExc () throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:1743:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizedExc () const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:2109:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizeExc () throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:2150:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizedExc () const throw (IEX_NAMESPACE::MathExc) ^~~~~ In file included from /usr/include/OpenEXR/ImfMatrixAttribute.h:50, from ./CImg.h:552, from gmic.h:199, from gmic.cpp:2030: /usr/include/OpenEXR/ImathMatrix.h:266:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:269:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:272:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:275:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:640:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:643:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:646:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:649:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1433:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::gjInvert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1441:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::gjInverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1545:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::invert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1553:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::inverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2702:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::gjInvert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2710:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::gjInverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2814:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::invert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2822:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::inverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': gmic.cpp:2694:110: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': gmic.cpp:4735:7: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': gmic.cpp:5112:17: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = float]': gmic.cpp:8270:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': gmic.cpp:8979:46: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = void*]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = void*]' gmic.cpp:2572:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ./CImg.h:60791:64: required from here ./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = unsigned int]': ./gmic.cpp:417:5: required from 'cimg_library::CImg& cimg_library::CImg::convert_primitives_CImg3d(unsigned int) [with T = float]' gmic.cpp:10080:21: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = void*]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = void*]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = void*; T = void*]' gmic.cpp:2243:76: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ./CImg.h:56514:59: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImgList&, unsigned int, bool) [with t = unsigned int; T = unsigned int]' ./CImg.h:38883:7: required from 'cimg_library::CImg& cimg_library::CImg::append_object3d(cimg_library::CImgList&, const cimg_library::CImg&, const cimg_library::CImgList&) [with tf = unsigned int; tp = float; tff = unsigned int; T = float]' gmic.cpp:7878:43: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = _gmic_parallel]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = _gmic_parallel]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = _gmic_parallel]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = _gmic_parallel]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = _gmic_parallel]' gmic.cpp:9871:13: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = float]': ./CImg.h:57840:13: required from 'cimg_library::CImgList& cimg_library::CImgList::_load_yuv(FILE*, const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float; FILE = _IO_FILE]' ./CImg.h:57712:14: required from 'cimg_library::CImgList& cimg_library::CImgList::load_yuv(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float]' gmic.cpp:14153:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56383:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56384:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56385:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56389:23: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImg& cimg_library::CImg::assign(const T*, unsigned int, unsigned int, unsigned int, unsigned int) [with T = _gmic_parallel]': ./CImg.h:11523:78: required from 'cimg_library::CImg& cimg_library::CImg::assign(const cimg_library::CImg&) [with t = _gmic_parallel; T = _gmic_parallel]' ./CImg.h:11622:41: required from 'cimg_library::CImg& cimg_library::CImg::move_to(cimg_library::CImg&) [with T = _gmic_parallel]' ./CImg.h:11649:7: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:11459:37: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] if (_is_shared) std::memmove(_data,values,siz*sizeof(T)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:11460:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] else std::memcpy(_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:11471:20: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] std::memcpy(new_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short unsigned int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short unsigned int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short unsigned int; T = short unsigned int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short unsigned int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short unsigned int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short unsigned int]' gmic.cpp:9194:22: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short int; T = short int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short int]' gmic.cpp:9196:26: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = int; T = int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = int]' gmic.cpp:9199:32: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = long int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = long int; T = long int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = long int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = long int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = long int]' gmic.cpp:9202:38: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' gmic.cpp:9204:42: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -o gmic gmic_cli.cpp gmic_cli.o -Dgmic_build -Dcimg_use_zlib -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 -Dcimg_use_curl -Dcimg_use_png -I/usr/include/libpng16 -Dcimg_use_jpeg -Dcimg_use_tiff -fopenmp -Dcimg_use_openmp -Dcimg_display=1 -Dcimg_use_openexr -I/usr/include/OpenEXR -Dcimg_use_opencv -I/usr/include/opencv -I/usr/include/opencv -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g -lz -L/usr/lib -lm -lpthread -lfftw3 -lfftw3_threads -lcurl -lpng16 -lz -ljpeg -ltiff -lgomp -lX11 -lpthread -lIlmImf -lHalf -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_cvv -lopencv_dpm -lopencv_face -lopencv_photo -lopencv_freetype -lopencv_fuzzy -lopencv_hdf -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_optflow -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_video -lopencv_plot -lopencv_ml -lopencv_ximgproc -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_flann -lopencv_xobjdetect -lopencv_imgcodecs -lopencv_objdetect -lopencv_xphoto -lopencv_imgproc -lopencv_core In file included from /usr/include/OpenEXR/ImathVec.h:47, from /usr/include/OpenEXR/ImfHeader.h:51, from /usr/include/OpenEXR/ImfRgbaFile.h:50, from ./CImg.h:549, from gmic.h:199, from gmic_cli.cpp:51: /usr/include/OpenEXR/ImathLimits.h: In static member function 'static bool Imath_2_2::limits::isSigned()': /usr/include/OpenEXR/ImathLimits.h:141:48: warning: comparison is always false due to limited range of data type [-Wtype-limits] static bool isSigned() {return (char) ~0 < 0;} ~~~~~~~~~~^~~ In file included from /usr/include/OpenEXR/ImfHeader.h:51, from /usr/include/OpenEXR/ImfRgbaFile.h:50, from ./CImg.h:549, from gmic.h:199, from gmic_cli.cpp:51: /usr/include/OpenEXR/ImathVec.h: At global scope: /usr/include/OpenEXR/ImathVec.h:228:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] const Vec2 & normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:232:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2 normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:440:34: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] const Vec3 & normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:444:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3 normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:622:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] const Vec4 & normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:626:44: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4 normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:714:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:723:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:738:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:747:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:762:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:771:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:786:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:795:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:809:30: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:818:37: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:833:28: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizeExc () throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:842:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizedExc () const throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathVec.h:1212:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizeExc () throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:1249:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec2::normalizedExc () const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:1704:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizeExc () throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:1743:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec3::normalizedExc () const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:2109:26: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizeExc () throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathVec.h:2150:33: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Vec4::normalizedExc () const throw (IEX_NAMESPACE::MathExc) ^~~~~ In file included from /usr/include/OpenEXR/ImfMatrixAttribute.h:50, from ./CImg.h:552, from gmic.h:199, from gmic_cli.cpp:51: /usr/include/OpenEXR/ImathMatrix.h:266:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:269:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:272:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:275:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:640:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:643:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:646:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:649:25: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] throw (IEX_NAMESPACE::MathExc); ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1433:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::gjInvert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1441:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::gjInverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1545:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::invert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:1553:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix33::inverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2702:38: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::gjInvert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2710:45: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::gjInverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2814:36: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::invert (bool singExc) throw (IEX_NAMESPACE::MathExc) ^~~~~ /usr/include/OpenEXR/ImathMatrix.h:2822:43: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] Matrix44::inverse (bool singExc) const throw (IEX_NAMESPACE::MathExc) ^~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with t = char; T = float]': gmic_cli.cpp:162:55: required from here ./CImg.h:56383:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56384:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56385:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56389:23: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': gmic_cli.cpp:250:80: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ./CImg.h:60791:64: required from here ./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = char]' gmic_cli.cpp:161:71: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ./CImg.h:60791:64: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_cli.cpp:51: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/gmic-2.2.0/src' echo skip strip gmic skip strip gmic make "CFLAGS+=-Dgmic_build -Dcimg_use_zlib `pkg-config --cflags zlib || echo -I/usr/include` -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 `pkg-config --cflags fftw3` -Dcimg_use_curl `pkg-config --cflags libcurl` -Dcimg_use_png `pkg-config --cflags libpng` -Dcimg_use_jpeg -Dcimg_use_tiff `pkg-config --cflags libtiff-4` -fopenmp -Dcimg_use_openmp -Dcimg_display=1 `pkg-config --cflags x11 || echo -I/usr/X11R6/include` -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g" "LIBS+=`pkg-config --libs zlib || echo -lz` -L/usr/lib -lm -lpthread `pkg-config --libs fftw3 || echo -lfftw3` -lfftw3_threads `pkg-config --libs libcurl || echo -lcurl` `pkg-config --libs libpng || echo -lpng -lz` -ljpeg `pkg-config --libs libtiff-4 || echo -ltiff` -lgomp `pkg-config --libs x11 || echo -L/usr/X11R6/lib -lX11` -lpthread " _lib make[1]: Entering directory '/builddir/build/BUILD/gmic-2.2.0/src' g++ -o libgmic.o -c gmic.cpp -fPIC -Dgmic_build -Dcimg_use_zlib -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 -Dcimg_use_curl -Dcimg_use_png -I/usr/include/libpng16 -Dcimg_use_jpeg -Dcimg_use_tiff -fopenmp -Dcimg_use_openmp -Dcimg_display=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': gmic.cpp:2694:110: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': gmic.cpp:4735:7: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': gmic.cpp:5112:17: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = float]': gmic.cpp:8270:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': gmic.cpp:8979:46: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = void*]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = void*]' gmic.cpp:2572:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ./CImg.h:60791:64: required from here ./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = unsigned int]': ./gmic.cpp:417:5: required from 'cimg_library::CImg& cimg_library::CImg::convert_primitives_CImg3d(unsigned int) [with T = float]' gmic.cpp:10080:21: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = void*]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = void*]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = void*; T = void*]' gmic.cpp:2243:76: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ./CImg.h:56514:59: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImgList&, unsigned int, bool) [with t = unsigned int; T = unsigned int]' ./CImg.h:38883:7: required from 'cimg_library::CImg& cimg_library::CImg::append_object3d(cimg_library::CImgList&, const cimg_library::CImg&, const cimg_library::CImgList&) [with tf = unsigned int; tp = float; tff = unsigned int; T = float]' gmic.cpp:7878:43: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = _gmic_parallel]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = _gmic_parallel]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = _gmic_parallel]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = _gmic_parallel]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = _gmic_parallel]' gmic.cpp:9871:13: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = float]': ./CImg.h:57840:13: required from 'cimg_library::CImgList& cimg_library::CImgList::_load_yuv(FILE*, const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float; FILE = _IO_FILE]' ./CImg.h:57712:14: required from 'cimg_library::CImgList& cimg_library::CImgList::load_yuv(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float]' gmic.cpp:14153:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56383:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56384:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56385:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56389:23: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImg& cimg_library::CImg::assign(const T*, unsigned int, unsigned int, unsigned int, unsigned int) [with T = _gmic_parallel]': ./CImg.h:11523:78: required from 'cimg_library::CImg& cimg_library::CImg::assign(const cimg_library::CImg&) [with t = _gmic_parallel; T = _gmic_parallel]' ./CImg.h:11622:41: required from 'cimg_library::CImg& cimg_library::CImg::move_to(cimg_library::CImg&) [with T = _gmic_parallel]' ./CImg.h:11649:7: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:11459:37: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] if (_is_shared) std::memmove(_data,values,siz*sizeof(T)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:11460:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] else std::memcpy(_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:11471:20: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] std::memcpy(new_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short unsigned int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short unsigned int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short unsigned int; T = short unsigned int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short unsigned int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short unsigned int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short unsigned int]' gmic.cpp:9194:22: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short int; T = short int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short int]' gmic.cpp:9196:26: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = int; T = int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = int]' gmic.cpp:9199:32: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = long int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = long int; T = long int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = long int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = long int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = long int]' gmic.cpp:9202:38: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' gmic.cpp:9204:42: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ ar rcs libgmic.a libgmic.o g++ -shared -Wl,-soname,libgmic.so.2 -o libgmic.so libgmic.o -lz -L/usr/lib -lm -lpthread -lfftw3 -lfftw3_threads -lcurl -lpng16 -lz -ljpeg -ltiff -lgomp -lX11 -lpthread g++ -o use_libgmic use_libgmic.cpp -L. -lgmic -lz -L/usr/lib -lm -lpthread -lfftw3 -lfftw3_threads -lcurl -lpng16 -lz -ljpeg -ltiff -lgomp -lX11 -lpthread make[1]: Leaving directory '/builddir/build/BUILD/gmic-2.2.0/src' make "CFLAGS+=-Dgmic_build -Dcimg_use_zlib `pkg-config --cflags zlib || echo -I/usr/include` -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 `pkg-config --cflags fftw3` -Dcimg_use_curl `pkg-config --cflags libcurl` -Dcimg_use_png `pkg-config --cflags libpng` -Dcimg_use_jpeg -Dcimg_use_tiff `pkg-config --cflags libtiff-4` -fopenmp -Dcimg_use_openmp -Dcimg_display=1 `pkg-config --cflags x11 || echo -I/usr/X11R6/include` -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g" "LIBS+=`pkg-config --libs zlib || echo -lz` -L/usr/lib -lm -lpthread `pkg-config --libs fftw3 || echo -lfftw3` -lfftw3_threads `pkg-config --libs libcurl || echo -lcurl` `pkg-config --libs libpng || echo -lpng -lz` -ljpeg `pkg-config --libs libtiff-4 || echo -ltiff` -lgomp `pkg-config --libs x11 || echo -L/usr/X11R6/lib -lX11` -lpthread " _libc make[1]: Entering directory '/builddir/build/BUILD/gmic-2.2.0/src' > Retrieve G'MIC libcgmic files... done! g++ -o libgmic.o -c gmic.cpp -fPIC -Dgmic_build -Dcimg_use_zlib -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 -Dcimg_use_curl -Dcimg_use_png -I/usr/include/libpng16 -Dcimg_use_jpeg -Dcimg_use_tiff -fopenmp -Dcimg_use_openmp -Dcimg_display=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': gmic.cpp:2694:110: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': gmic.cpp:4735:7: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': gmic.cpp:5112:17: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = float]': gmic.cpp:8270:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': gmic.cpp:8979:46: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = void*]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = void*]' gmic.cpp:2572:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ./CImg.h:60791:64: required from here ./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = unsigned int]': ./gmic.cpp:417:5: required from 'cimg_library::CImg& cimg_library::CImg::convert_primitives_CImg3d(unsigned int) [with T = float]' gmic.cpp:10080:21: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = void*]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = void*]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = void*; T = void*]' gmic.cpp:2243:76: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ./CImg.h:56514:59: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImgList&, unsigned int, bool) [with t = unsigned int; T = unsigned int]' ./CImg.h:38883:7: required from 'cimg_library::CImg& cimg_library::CImg::append_object3d(cimg_library::CImgList&, const cimg_library::CImg&, const cimg_library::CImgList&) [with tf = unsigned int; tp = float; tff = unsigned int; T = float]' gmic.cpp:7878:43: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = _gmic_parallel]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = _gmic_parallel]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = _gmic_parallel]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = _gmic_parallel]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = _gmic_parallel]' gmic.cpp:9871:13: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = float]': ./CImg.h:57840:13: required from 'cimg_library::CImgList& cimg_library::CImgList::_load_yuv(FILE*, const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float; FILE = _IO_FILE]' ./CImg.h:57712:14: required from 'cimg_library::CImgList& cimg_library::CImgList::load_yuv(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float]' gmic.cpp:14153:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56383:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56384:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56385:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56389:23: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImg& cimg_library::CImg::assign(const T*, unsigned int, unsigned int, unsigned int, unsigned int) [with T = _gmic_parallel]': ./CImg.h:11523:78: required from 'cimg_library::CImg& cimg_library::CImg::assign(const cimg_library::CImg&) [with t = _gmic_parallel; T = _gmic_parallel]' ./CImg.h:11622:41: required from 'cimg_library::CImg& cimg_library::CImg::move_to(cimg_library::CImg&) [with T = _gmic_parallel]' ./CImg.h:11649:7: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:11459:37: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] if (_is_shared) std::memmove(_data,values,siz*sizeof(T)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:11460:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] else std::memcpy(_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:11471:20: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] std::memcpy(new_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short unsigned int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short unsigned int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short unsigned int; T = short unsigned int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short unsigned int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short unsigned int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short unsigned int]' gmic.cpp:9194:22: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short int; T = short int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short int]' gmic.cpp:9196:26: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = int; T = int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = int]' gmic.cpp:9199:32: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = long int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = long int; T = long int]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = long int]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = long int]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = long int]' gmic.cpp:9202:38: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' gmic.cpp:9204:42: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' gmic.cpp:2213:88: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic.cpp:2030: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -o libcgmic.o -c gmic_libc.cpp -fPIC -Dgmic_build -Dcimg_use_zlib -std=c++11 -pedantic -Wall -Wextra -Wfatal-errors -Dcimg_use_vt100 -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_fftw3 -Dcimg_use_curl -Dcimg_use_png -I/usr/include/libpng16 -Dcimg_use_jpeg -Dcimg_use_tiff -fopenmp -Dcimg_use_openmp -Dcimg_display=1 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -g In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ./CImg.h:60347:40: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ./CImg.h:60791:64: required from here ./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ./CImg.h:60791:64: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ./CImg.h:60812:41: required from here ./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from gmic.h:199, from gmic_libc.cpp:44: ./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ ar rcs libcgmic.a libcgmic.o g++ -shared -Wl,-soname,libcgmic.so.2 -o libcgmic.so libcgmic.o libgmic.o -lz -L/usr/lib -lm -lpthread -lfftw3 -lfftw3_threads -lcurl -lpng16 -lz -ljpeg -ltiff -lgomp -lX11 -lpthread cc -std=c99 -o use_libcgmic use_libcgmic.c -L. -lcgmic make[1]: Leaving directory '/builddir/build/BUILD/gmic-2.2.0/src' + cd ../gmic-qt + /usr/lib64/qt5/bin/qmake 'QMAKE_CFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_LFLAGS_DEBUG=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'QMAKE_LFLAGS_RELEASE=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' QMAKE_STRIP= CONFIG+=release GMIC_PATH=../src HOST=gimp gmic_qt.pro Info: creating stash file /builddir/build/BUILD/gmic-2.2.0/gmic-qt/.qmake.stash Project MESSAGE: GMIC PATH ../src Project MESSAGE: G'MIC version is 220 Project MESSAGE: CImg version is 220 Project MESSAGE: Prerelease date is 180428 Project MESSAGE: Linux platform Project MESSAGE: Target host software is GIMP Project MESSAGE: OpenMP enabled Project MESSAGE: Release build + /usr/bin/make -O -j2 /usr/lib64/qt5/bin/uic ui/inoutpanel.ui -o .ui/ui_inoutpanel.h /usr/lib64/qt5/bin/uic ui/multilinetextparameterwidget.ui -o .ui/ui_multilinetextparameterwidget.h /usr/lib64/qt5/bin/uic ui/progressinfowindow.ui -o .ui/ui_progressinfowindow.h /usr/lib64/qt5/bin/uic ui/dialogsettings.ui -o .ui/ui_dialogsettings.h /usr/lib64/qt5/bin/uic ui/progressinfowidget.ui -o .ui/ui_progressinfowidget.h /usr/lib64/qt5/bin/uic ui/mainwindow.ui -o .ui/ui_mainwindow.h /usr/lib64/qt5/bin/uic ui/SearchFieldWidget.ui -o .ui/ui_SearchFieldWidget.h /usr/lib64/qt5/bin/uic ui/headlessprogressdialog.ui -o .ui/ui_headlessprogressdialog.h /usr/lib64/qt5/bin/uic ui/zoomlevelselector.ui -o .ui/ui_zoomlevelselector.h /usr/lib64/qt5/bin/uic ui/languageselectionwidget.ui -o .ui/ui_languageselectionwidget.h g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FolderParameter.o src/FolderParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ParametersCache.o src/ParametersCache.cpp In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ParametersCache.cpp:34: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/gmic_qt.o src/gmic_qt.cpp In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/gmic_qt.cpp:41: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/TextParameter.o src/TextParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ColorParameter.o src/ColorParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FilterParamsWidget.o src/FilterParamsWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FiltersTreeFaveItem.o src/FiltersTreeFaveItem.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FiltersTreeAbstractItem.o src/FiltersTreeAbstractItem.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FileParameter.o src/FileParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/host_gimp.o src/host_gimp.cpp In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = float]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = float]' src/host_gimp.cpp:570:24: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_gimp.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/GmicStdlibParser.o src/GmicStdlibParser.cpp In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/GmicStdlibParser.cpp:42: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FiltersTreeFolderItem.o src/FiltersTreeFolderItem.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ImageTools.o src/ImageTools.cpp In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageTools.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/IntParameter.o src/IntParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/LayersExtentProxy.o src/LayersExtentProxy.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FiltersTreeItemDelegate.o src/FiltersTreeItemDelegate.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ProgressInfoWindow.o src/ProgressInfoWindow.cpp In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ProgressInfoWindow.cpp:36: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/SeparatorParameter.o src/SeparatorParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/NoteParameter.o src/NoteParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FilterThread.o src/FilterThread.cpp In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FilterThread.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ConstParameter.o src/ConstParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/MainWindow.o src/MainWindow.cpp In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56802:24: required from 'cimg_library::CImgList& cimg_library::CImgList::push_back(const cimg_library::CImg&) [with t = float; T = float]' src/MainWindow.cpp:1078:47: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/MainWindow.cpp:68: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/BoolParameter.o src/BoolParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/DialogSettings.o src/DialogSettings.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ButtonParameter.o src/ButtonParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FloatParameter.o src/FloatParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ProgressInfoWidget.o src/ProgressInfoWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/AbstractParameter.o src/AbstractParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ImageConverter.o src/ImageConverter.cpp In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/ImageConverter.cpp:29: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ClickableLabel.o src/ClickableLabel.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FiltersTreeAbstractFilterItem.o src/FiltersTreeAbstractFilterItem.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/InOutPanel.o src/InOutPanel.cpp In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/InOutPanel.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/LinkParameter.o src/LinkParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ChoiceParameter.o src/ChoiceParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FiltersTreeFilterItem.o src/FiltersTreeFilterItem.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/MultilineTextParameterWidget.o src/MultilineTextParameterWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/SearchFieldWidget.o src/SearchFieldWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/PreviewWidget.o src/PreviewWidget.cpp In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/PreviewWidget.cpp:37: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/Updater.o src/Updater.cpp In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/Updater.cpp:30: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/HeadlessProcessor.o src/HeadlessProcessor.cpp In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/HeadlessProcessor.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/HtmlTranslator.o src/HtmlTranslator.cpp In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/CImg.h:60347:40: required from here ../src/CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/CImg.h:60791:64: required from here ../src/CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/CImg.h:60791:64: required from here ../src/CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:60812:41: required from here ../src/CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:60812:41: required from here ../src/CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:60812:41: required from here ../src/CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:60812:41: required from here ../src/CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:60812:41: required from here ../src/CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:60812:41: required from here ../src/CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/CImg.h:60812:41: required from here ../src/CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/HtmlTranslator.cpp:29: ../src/CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FiltersVisibilityMap.o src/FiltersVisibilityMap.cpp In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/FiltersVisibilityMap.cpp:32: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ZoomLevelSelector.o src/ZoomLevelSelector.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/LanguageSelectionWidget.o src/LanguageSelectionWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/StoredFave.o src/StoredFave.cpp In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/StoredFave.cpp:38: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/TreeView.o src/TreeView.cpp /usr/lib64/qt5/bin/rcc -name gmic_qt gmic_qt.qrc -o .qrc/qrc_gmic_qt.cpp /usr/lib64/qt5/bin/rcc -name translations translations.qrc -o .qrc/qrc_translations.cpp g++ -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -dM -E -o .moc/moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/qrc_gmic_qt.o .qrc/qrc_gmic_qt.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/qrc_translations.o .qrc/qrc_translations.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ProgressInfoWidget.h -o .moc/moc_ProgressInfoWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FilterThread.h -o .moc/moc_FilterThread.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/MultilineTextParameterWidget.h -o .moc/moc_MultilineTextParameterWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/MainWindow.h -o .moc/moc_MainWindow.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ProgressInfoWindow.h -o .moc/moc_ProgressInfoWindow.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/BoolParameter.h -o .moc/moc_BoolParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ConstParameter.h -o .moc/moc_ConstParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/LinkParameter.h -o .moc/moc_LinkParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/PreviewWidget.h -o .moc/moc_PreviewWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ButtonParameter.h -o .moc/moc_ButtonParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ChoiceParameter.h -o .moc/moc_ChoiceParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/IntParameter.h -o .moc/moc_IntParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/SearchFieldWidget.h -o .moc/moc_SearchFieldWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FolderParameter.h -o .moc/moc_FolderParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/SeparatorParameter.h -o .moc/moc_SeparatorParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/NoteParameter.h -o .moc/moc_NoteParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/DialogSettings.h -o .moc/moc_DialogSettings.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/TextParameter.h -o .moc/moc_TextParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/AbstractParameter.h -o .moc/moc_AbstractParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FloatParameter.h -o .moc/moc_FloatParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ColorParameter.h -o .moc/moc_ColorParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/Updater.h -o .moc/moc_Updater.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FilterParamsWidget.h -o .moc/moc_FilterParamsWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/InOutPanel.h -o .moc/moc_InOutPanel.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ClickableLabel.h -o .moc/moc_ClickableLabel.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FileParameter.h -o .moc/moc_FileParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/HeadlessProcessor.h -o .moc/moc_HeadlessProcessor.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ZoomLevelSelector.h -o .moc/moc_ZoomLevelSelector.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/LanguageSelectionWidget.h -o .moc/moc_LanguageSelectionWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/gimp-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/uuid -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/TreeView.h -o .moc/moc_TreeView.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ProgressInfoWidget.o .moc/moc_ProgressInfoWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FilterThread.o .moc/moc_FilterThread.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_MultilineTextParameterWidget.o .moc/moc_MultilineTextParameterWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_MainWindow.o .moc/moc_MainWindow.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ProgressInfoWindow.o .moc/moc_ProgressInfoWindow.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_BoolParameter.o .moc/moc_BoolParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ConstParameter.o .moc/moc_ConstParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_LinkParameter.o .moc/moc_LinkParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_PreviewWidget.o .moc/moc_PreviewWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ButtonParameter.o .moc/moc_ButtonParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ChoiceParameter.o .moc/moc_ChoiceParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_IntParameter.o .moc/moc_IntParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_SearchFieldWidget.o .moc/moc_SearchFieldWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FolderParameter.o .moc/moc_FolderParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_SeparatorParameter.o .moc/moc_SeparatorParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_NoteParameter.o .moc/moc_NoteParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_DialogSettings.o .moc/moc_DialogSettings.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_TextParameter.o .moc/moc_TextParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_AbstractParameter.o .moc/moc_AbstractParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FloatParameter.o .moc/moc_FloatParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ColorParameter.o .moc/moc_ColorParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_Updater.o .moc/moc_Updater.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FilterParamsWidget.o .moc/moc_FilterParamsWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_InOutPanel.o .moc/moc_InOutPanel.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ClickableLabel.o .moc/moc_ClickableLabel.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FileParameter.o .moc/moc_FileParameter.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_HeadlessProcessor.o .moc/moc_HeadlessProcessor.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ZoomLevelSelector.o .moc/moc_ZoomLevelSelector.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_LanguageSelectionWidget.o .moc/moc_LanguageSelectionWidget.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_TreeView.o .moc/moc_TreeView.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -pthread -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=gimp_qt -DGIMP_DISABLE_DEPRECATED -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/gimp-2.0 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/uuid -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/gmic.o ../src/gmic.cpp In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/gmic.cpp:2694:110: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/gmic.cpp:4735:7: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/gmic.cpp:5112:17: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = float]': ../src/gmic.cpp:8270:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/gmic.cpp:8979:46: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = void*]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = void*]' ../src/gmic.cpp:2572:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = unsigned int]': ../src/./gmic.cpp:417:5: required from 'cimg_library::CImg& cimg_library::CImg::convert_primitives_CImg3d(unsigned int) [with T = float]' ../src/gmic.cpp:10080:21: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = void*]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = void*]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = void*; T = void*]' ../src/gmic.cpp:2243:76: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56514:59: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImgList&, unsigned int, bool) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:38883:7: required from 'cimg_library::CImg& cimg_library::CImg::append_object3d(cimg_library::CImgList&, const cimg_library::CImg&, const cimg_library::CImgList&) [with tf = unsigned int; tp = float; tff = unsigned int; T = float]' ../src/gmic.cpp:7878:43: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = _gmic_parallel]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = _gmic_parallel]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' ../src/gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = _gmic_parallel]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = _gmic_parallel]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = _gmic_parallel]' ../src/gmic.cpp:9871:13: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = float]': ../src/./CImg.h:57840:13: required from 'cimg_library::CImgList& cimg_library::CImgList::_load_yuv(FILE*, const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float; FILE = _IO_FILE]' ../src/./CImg.h:57712:14: required from 'cimg_library::CImgList& cimg_library::CImgList::load_yuv(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float]' ../src/gmic.cpp:14153:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56383:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56384:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56385:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56389:23: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImg& cimg_library::CImg::assign(const T*, unsigned int, unsigned int, unsigned int, unsigned int) [with T = _gmic_parallel]': ../src/./CImg.h:11523:78: required from 'cimg_library::CImg& cimg_library::CImg::assign(const cimg_library::CImg&) [with t = _gmic_parallel; T = _gmic_parallel]' ../src/./CImg.h:11622:41: required from 'cimg_library::CImg& cimg_library::CImg::move_to(cimg_library::CImg&) [with T = _gmic_parallel]' ../src/./CImg.h:11649:7: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' ../src/gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:11459:37: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] if (_is_shared) std::memmove(_data,values,siz*sizeof(T)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:11460:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] else std::memcpy(_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:11471:20: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] std::memcpy(new_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short unsigned int; T = short unsigned int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short unsigned int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short unsigned int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short unsigned int]' ../src/gmic.cpp:9194:22: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short int; T = short int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short int]' ../src/gmic.cpp:9196:26: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = int; T = int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = int]' ../src/gmic.cpp:9199:32: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = long int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = long int; T = long int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = long int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = long int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = long int]' ../src/gmic.cpp:9202:38: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/gmic.cpp:9204:42: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fopenmp -s -o gmic_gimp_qt .obj/host_gimp.o .obj/FolderParameter.o .obj/ParametersCache.o .obj/gmic_qt.o .obj/TextParameter.o .obj/ColorParameter.o .obj/FilterParamsWidget.o .obj/FiltersTreeFaveItem.o .obj/FiltersTreeAbstractItem.o .obj/FileParameter.o .obj/GmicStdlibParser.o .obj/ImageTools.o .obj/FiltersTreeFolderItem.o .obj/ProgressInfoWindow.o .obj/IntParameter.o .obj/LayersExtentProxy.o .obj/FiltersTreeItemDelegate.o .obj/FilterThread.o .obj/SeparatorParameter.o .obj/NoteParameter.o .obj/MainWindow.o .obj/ConstParameter.o .obj/ImageConverter.o .obj/BoolParameter.o .obj/DialogSettings.o .obj/ButtonParameter.o .obj/FloatParameter.o .obj/ProgressInfoWidget.o .obj/AbstractParameter.o .obj/PreviewWidget.o .obj/ClickableLabel.o .obj/FiltersTreeAbstractFilterItem.o .obj/InOutPanel.o .obj/LinkParameter.o .obj/ChoiceParameter.o .obj/FiltersTreeFilterItem.o .obj/MultilineTextParameterWidget.o .obj/SearchFieldWidget.o .obj/Updater.o .obj/HeadlessProcessor.o .obj/FiltersVisibilityMap.o .obj/HtmlTranslator.o .obj/StoredFave.o .obj/ZoomLevelSelector.o .obj/LanguageSelectionWidget.o .obj/TreeView.o .obj/gmic.o .obj/qrc_gmic_qt.o .obj/qrc_translations.o .obj/moc_ProgressInfoWidget.o .obj/moc_FilterThread.o .obj/moc_MultilineTextParameterWidget.o .obj/moc_MainWindow.o .obj/moc_ProgressInfoWindow.o .obj/moc_BoolParameter.o .obj/moc_ConstParameter.o .obj/moc_LinkParameter.o .obj/moc_PreviewWidget.o .obj/moc_ButtonParameter.o .obj/moc_ChoiceParameter.o .obj/moc_IntParameter.o .obj/moc_SearchFieldWidget.o .obj/moc_FolderParameter.o .obj/moc_SeparatorParameter.o .obj/moc_NoteParameter.o .obj/moc_DialogSettings.o .obj/moc_TextParameter.o .obj/moc_AbstractParameter.o .obj/moc_FloatParameter.o .obj/moc_ColorParameter.o .obj/moc_Updater.o .obj/moc_FilterParamsWidget.o .obj/moc_InOutPanel.o .obj/moc_ClickableLabel.o .obj/moc_FileParameter.o .obj/moc_HeadlessProcessor.o .obj/moc_ZoomLevelSelector.o .obj/moc_LanguageSelectionWidget.o .obj/moc_TreeView.o -lfftw3_threads -lfftw3 -lpng16 -lz -lcurl -lgimp-2.0 -lgimpmath-2.0 -lgimpconfig-2.0 -lgimpcolor-2.0 -lgimpbase-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lX11 -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core -lGL -lpthread + /usr/lib64/qt5/bin/qmake 'QMAKE_CFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_LFLAGS_DEBUG=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'QMAKE_LFLAGS_RELEASE=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' QMAKE_STRIP= CONFIG+=release GMIC_PATH=../src HOST=none gmic_qt.pro Project MESSAGE: GMIC PATH ../src Project MESSAGE: G'MIC version is 220 Project MESSAGE: CImg version is 220 Project MESSAGE: Prerelease date is 180428 Project MESSAGE: Linux platform Project MESSAGE: Building standalone version Project MESSAGE: OpenMP enabled Project MESSAGE: Release build + /usr/bin/make -O -j2 g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=standalone -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ImageDialog.o src/standalone/ImageDialog.cpp In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/standalone/ImageDialog.cpp:26: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=standalone -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt -I/builddir/build/BUILD/gmic-2.2.0/gmic-qt/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/libpng16 -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/standalone/ImageDialog.h -o .moc/moc_ImageDialog.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=standalone -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ImageDialog.o .moc/moc_ImageDialog.cpp g++ -c -pipe -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -fopenmp -O3 -s -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dgmic_build -Dcimg_use_abort -Dgmic_is_parallel -Dcimg_use_curl -Dcimg_use_png -Dcimg_use_rng -Dcimg_appname=\"gmic\" -Dgmic_prerelease=\"180428\" -Dcimg_display=1 -D_IS_LINUX_ -DGMIC_HOST=standalone -Dcimg_use_openmp -Dgmic_gui -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -Dcimg_use_vt100 -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/libpng16 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/host_none.o src/host_none.cpp In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:57: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:60651:100: required from 'int cimg_library::cimg::dialog(const char*, const char*, const char*, const char*, const char*, const char*, const char*, const char*, const cimg_library::CImg&, bool) [with t = unsigned char]' ../src/./CImg.h:60791:64: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from src/host_none.cpp:39: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fopenmp -s -o gmic_qt .obj/host_none.o .obj/ImageDialog.o .obj/FolderParameter.o .obj/ParametersCache.o .obj/gmic_qt.o .obj/TextParameter.o .obj/ColorParameter.o .obj/FilterParamsWidget.o .obj/FiltersTreeFaveItem.o .obj/FiltersTreeAbstractItem.o .obj/FileParameter.o .obj/GmicStdlibParser.o .obj/ImageTools.o .obj/FiltersTreeFolderItem.o .obj/ProgressInfoWindow.o .obj/IntParameter.o .obj/LayersExtentProxy.o .obj/FiltersTreeItemDelegate.o .obj/FilterThread.o .obj/SeparatorParameter.o .obj/NoteParameter.o .obj/MainWindow.o .obj/ConstParameter.o .obj/ImageConverter.o .obj/BoolParameter.o .obj/DialogSettings.o .obj/ButtonParameter.o .obj/FloatParameter.o .obj/ProgressInfoWidget.o .obj/AbstractParameter.o .obj/PreviewWidget.o .obj/ClickableLabel.o .obj/FiltersTreeAbstractFilterItem.o .obj/InOutPanel.o .obj/LinkParameter.o .obj/ChoiceParameter.o .obj/FiltersTreeFilterItem.o .obj/MultilineTextParameterWidget.o .obj/SearchFieldWidget.o .obj/Updater.o .obj/HeadlessProcessor.o .obj/FiltersVisibilityMap.o .obj/HtmlTranslator.o .obj/StoredFave.o .obj/ZoomLevelSelector.o .obj/LanguageSelectionWidget.o .obj/TreeView.o .obj/gmic.o .obj/qrc_gmic_qt.o .obj/qrc_translations.o .obj/moc_ImageDialog.o .obj/moc_ProgressInfoWidget.o .obj/moc_FilterThread.o .obj/moc_MultilineTextParameterWidget.o .obj/moc_MainWindow.o .obj/moc_ProgressInfoWindow.o .obj/moc_BoolParameter.o .obj/moc_ConstParameter.o .obj/moc_LinkParameter.o .obj/moc_PreviewWidget.o .obj/moc_ButtonParameter.o .obj/moc_ChoiceParameter.o .obj/moc_IntParameter.o .obj/moc_SearchFieldWidget.o .obj/moc_FolderParameter.o .obj/moc_SeparatorParameter.o .obj/moc_NoteParameter.o .obj/moc_DialogSettings.o .obj/moc_TextParameter.o .obj/moc_AbstractParameter.o .obj/moc_FloatParameter.o .obj/moc_ColorParameter.o .obj/moc_Updater.o .obj/moc_FilterParamsWidget.o .obj/moc_InOutPanel.o .obj/moc_ClickableLabel.o .obj/moc_FileParameter.o .obj/moc_HeadlessProcessor.o .obj/moc_ZoomLevelSelector.o .obj/moc_LanguageSelectionWidget.o .obj/moc_TreeView.o -lfftw3_threads -lfftw3 -lpng16 -lz -lcurl -lX11 -lQt5Widgets -lQt5Gui -lQt5Network -lQt5Core -lGL -lpthread + cd ../zart + /usr/lib64/qt5/bin/qmake 'QMAKE_CFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_DEBUG=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_CXXFLAGS_RELEASE=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection ' 'QMAKE_LFLAGS_DEBUG=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'QMAKE_LFLAGS_RELEASE=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' QMAKE_STRIP= CONFIG+=release GMIC_PATH=../src zart.pro Info: creating stash file /builddir/build/BUILD/gmic-2.2.0/zart/.qmake.stash Project MESSAGE: GMIC_PATH is ../src Project MESSAGE: Release build + /usr/bin/make -O -j2 /usr/lib64/qt5/bin/uic ui/DialogAbout.ui -o .ui/ui_DialogAbout.h /usr/lib64/qt5/bin/uic ui/MainWindow.ui -o .ui/ui_MainWindow.h /usr/lib64/qt5/bin/uic ui/DialogLicense.ui -o .ui/ui_DialogLicense.h /usr/lib64/qt5/bin/uic ui/FullScreenWidget.ui -o .ui/ui_FullScreenWidget.h /usr/lib64/qt5/bin/uic ui/OutputWindow.ui -o .ui/ui_OutputWindow.h g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ImageView.o src/ImageView.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/MainWindow.o src/MainWindow.cpp In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/MainWindow.cpp:79: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ZArt.o src/ZArt.cpp In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/ZArt.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FilterThread.o src/FilterThread.cpp In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' src/FilterThread.cpp:295:137: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned char]' ../src/./CImg.h:59516:9: required from 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]' ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' src/FilterThread.cpp:295:137: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from src/FilterThread.cpp:46: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/DialogAbout.o src/DialogAbout.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/CommandEditor.o src/CommandEditor.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ImageConverter.o src/ImageConverter.cpp In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/ImageConverter.cpp:50: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/DialogLicense.o src/DialogLicense.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ImageSource.o src/ImageSource.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/WebcamSource.o src/WebcamSource.cpp src/WebcamSource.cpp: In static member function 'static bool WebcamSource::isWebcamUnused(int)': src/WebcamSource.cpp:144:18: warning: catching polymorphic type 'class cv::Exception' by value [-Wcatch-value=] } catch (cv::Exception) { ^~~~~~~~~ src/WebcamSource.cpp: In member function 'void WebcamSource::start()': src/WebcamSource.cpp:182:20: warning: catching polymorphic type 'class cv::Exception' by value [-Wcatch-value=] } catch (cv::Exception) { ^~~~~~~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/StillImageSource.o src/StillImageSource.cpp In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/ImageConverter.h:56, from src/StillImageSource.cpp:49: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/VideoFileSource.o src/VideoFileSource.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/TreeWidgetPresetItem.o src/TreeWidgetPresetItem.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/AbstractParameter.o src/AbstractParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/IntParameter.o src/IntParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/CommandParamsWidget.o src/CommandParamsWidget.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/SeparatorParameter.o src/SeparatorParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/NoteParameter.o src/NoteParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FloatParameter.o src/FloatParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/BoolParameter.o src/BoolParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ChoiceParameter.o src/ChoiceParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ColorParameter.o src/ColorParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FullScreenWidget.o src/FullScreenWidget.cpp In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/FullScreenWidget.cpp:53: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FileParameter.o src/FileParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/FolderParameter.o src/FolderParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/TextParameter.o src/TextParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/LinkParameter.o src/LinkParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/ConstParameter.o src/ConstParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/OutputWindow.o src/OutputWindow.cpp In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from include/FilterThread.h:52, from include/MainWindow.h:60, from src/OutputWindow.cpp:54: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ /usr/lib64/qt5/bin/rcc -name zart zart.qrc -o .qrc/qrc_zart.cpp g++ -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -dM -E -o .moc/moc_predefs.h /usr/lib64/qt5/mkspecs/features/data/dummy.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/qrc_zart.o .qrc/qrc_zart.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ImageView.h -o .moc/moc_ImageView.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/MainWindow.h -o .moc/moc_MainWindow.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FilterThread.h -o .moc/moc_FilterThread.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/CommandEditor.h -o .moc/moc_CommandEditor.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/AbstractParameter.h -o .moc/moc_AbstractParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/IntParameter.h -o .moc/moc_IntParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/CommandParamsWidget.h -o .moc/moc_CommandParamsWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/SeparatorParameter.h -o .moc/moc_SeparatorParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/NoteParameter.h -o .moc/moc_NoteParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FloatParameter.h -o .moc/moc_FloatParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/BoolParameter.h -o .moc/moc_BoolParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ChoiceParameter.h -o .moc/moc_ChoiceParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ColorParameter.h -o .moc/moc_ColorParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FullScreenWidget.h -o .moc/moc_FullScreenWidget.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FileParameter.h -o .moc/moc_FileParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/FolderParameter.h -o .moc/moc_FolderParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/TextParameter.h -o .moc/moc_TextParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/LinkParameter.h -o .moc/moc_LinkParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/ConstParameter.h -o .moc/moc_ConstParameter.cpp /usr/lib64/qt5/bin/moc -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include .moc/moc_predefs.h -I/usr/lib64/qt5/mkspecs/linux-g++ -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart -I/builddir/build/BUILD/gmic-2.2.0/zart/include -I/builddir/build/BUILD/gmic-2.2.0/src -I/usr/include/opencv -I/usr/include/qt5 -I/usr/include/qt5/QtWidgets -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtXml -I/usr/include/qt5/QtNetwork -I/usr/include/qt5/QtCore -I/usr/include/c++/8 -I/usr/include/c++/8/ppc64le-redhat-linux -I/usr/include/c++/8/backward -I/usr/lib/gcc/ppc64le-redhat-linux/8/include -I/usr/local/include -I/usr/include include/OutputWindow.h -o .moc/moc_OutputWindow.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ImageView.o .moc/moc_ImageView.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_MainWindow.o .moc/moc_MainWindow.cpp In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/../include/MainWindow.h:60, from .moc/moc_MainWindow.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FilterThread.o .moc/moc_FilterThread.cpp In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = char]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = char; T = char]' ../src/./CImg.h:60347:40: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = char]' ../src/./CImg.h:19139:23: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = unsigned char; tc2 = unsigned char; T = unsigned char]' ../src/./CImg.h:47187:104: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/./CImg.h:56493:7: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = unsigned char]' ../src/./CImg.h:47375:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:47369:15: required from 'cimg_library::CImg::type> cimg_library::CImg::_select(cimg_library::CImgDisplay&, const char*, unsigned int, unsigned int*, int, int, int, bool, bool, bool) const [with T = double; typename cimg_library::cimg::last::type = int]' ../src/./CImg.h:51338:37: required from 'const cimg_library::CImg& cimg_library::CImg::_display(cimg_library::CImgDisplay&, const char*, bool, unsigned int*, bool, bool) const [with T = double]' ../src/./CImg.h:51276:14: required from 'const cimg_library::CImg& cimg_library::CImg::display(const char*, bool, unsigned int*, bool) const [with T = double]' ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20610:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_display_memory(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17861:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = float]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = float; T = float]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = float]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = float]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = float]' ../src/./CImg.h:47206:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ../src/./CImg.h:20988:9: required from 'static double cimg_library::CImg::_cimg_math_parser::mp_image_display(cimg_library::CImg::_cimg_math_parser&) [with T = float]' ../src/./CImg.h:17909:38: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from .moc/../include/FilterThread.h:52, from .moc/moc_FilterThread.cpp:9: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_CommandEditor.o .moc/moc_CommandEditor.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_AbstractParameter.o .moc/moc_AbstractParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_IntParameter.o .moc/moc_IntParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_CommandParamsWidget.o .moc/moc_CommandParamsWidget.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_SeparatorParameter.o .moc/moc_SeparatorParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_NoteParameter.o .moc/moc_NoteParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FloatParameter.o .moc/moc_FloatParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_BoolParameter.o .moc/moc_BoolParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ChoiceParameter.o .moc/moc_ChoiceParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ColorParameter.o .moc/moc_ColorParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FullScreenWidget.o .moc/moc_FullScreenWidget.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FileParameter.o .moc/moc_FileParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_FolderParameter.o .moc/moc_FolderParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_TextParameter.o .moc/moc_TextParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_LinkParameter.o .moc/moc_LinkParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_ConstParameter.o .moc/moc_ConstParameter.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/moc_OutputWindow.o .moc/moc_OutputWindow.cpp g++ -c -pipe -fopenmp -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -Wall -W -D_REENTRANT -fPIC -Dcimg_use_fftw3 -Dcimg_use_zlib -Dcimg_use_openmp -Dgmic_build -Dgmic_is_parallel -Dcimg_use_abort -DQT_NO_DEBUG_OUTPUT -D_IS_UNIX_ -Dcimg_display=0 -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -Iinclude -I../src -isystem /usr/include/opencv -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtXml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.moc -isystem /usr/include/libdrm -isystem /usr/include/valgrind -I.ui -I/usr/lib64/qt5/mkspecs/linux-g++ -o .obj/gmic.o ../src/gmic.cpp In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = char]': ../src/gmic.cpp:2694:110: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = char]': ../src/gmic.cpp:4735:7: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = float]': ../src/gmic.cpp:5112:17: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = float]': ../src/gmic.cpp:8270:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned char]': ../src/gmic.cpp:8979:46: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = void*]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = void*]' ../src/gmic.cpp:2572:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = unsigned int]': ../src/./gmic.cpp:417:5: required from 'cimg_library::CImg& cimg_library::CImg::convert_primitives_CImg3d(unsigned int) [with T = float]' ../src/gmic.cpp:10080:21: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = void*]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = void*]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = void*; T = void*]' ../src/gmic.cpp:2243:76: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = unsigned int]': ../src/./CImg.h:56514:59: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImgList&, unsigned int, bool) [with t = unsigned int; T = unsigned int]' ../src/./CImg.h:38883:7: required from 'cimg_library::CImg& cimg_library::CImg::append_object3d(cimg_library::CImgList&, const cimg_library::CImg&, const cimg_library::CImgList&) [with tf = unsigned int; tp = float; tff = unsigned int; T = float]' ../src/gmic.cpp:7878:43: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = _gmic_parallel]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = _gmic_parallel]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' ../src/gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = _gmic_parallel]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = _gmic_parallel]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = _gmic_parallel]' ../src/gmic.cpp:9871:13: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg<_gmic_parallel >' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg<_gmic_parallel >' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with t = unsigned char; T = float]': ../src/./CImg.h:57840:13: required from 'cimg_library::CImgList& cimg_library::CImgList::_load_yuv(FILE*, const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float; FILE = _IO_FILE]' ../src/./CImg.h:57712:14: required from 'cimg_library::CImgList& cimg_library::CImgList::load_yuv(const char*, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, bool) [with T = float]' ../src/gmic.cpp:14153:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56383:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56384:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56385:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56389:23: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long unsigned int]': ../src/./CImg.h:19187:15: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImg& cimg_library::CImg::assign(const T*, unsigned int, unsigned int, unsigned int, unsigned int) [with T = _gmic_parallel]': ../src/./CImg.h:11523:78: required from 'cimg_library::CImg& cimg_library::CImg::assign(const cimg_library::CImg&) [with t = _gmic_parallel; T = _gmic_parallel]' ../src/./CImg.h:11622:41: required from 'cimg_library::CImg& cimg_library::CImg::move_to(cimg_library::CImg&) [with T = _gmic_parallel]' ../src/./CImg.h:11649:7: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = _gmic_parallel; T = _gmic_parallel]' ../src/gmic.cpp:9735:11: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:11459:37: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] if (_is_shared) std::memmove(_data,values,siz*sizeof(T)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:11460:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] else std::memcpy(_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:11471:20: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct _gmic_parallel' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] std::memcpy(new_data,values,siz*sizeof(T)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/gmic.cpp:2274:8: note: 'struct _gmic_parallel' declared here struct _gmic_parallel { ^~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'static const cimg_library::CImgList::type>& cimg_library::CImgList::font(unsigned int, bool) [with T = unsigned char; typename cimg_library::cimg::last::type = unsigned char]': ../src/./CImg.h:44627:60: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc1*, const tc2*, float, unsigned int, ...) [with tc1 = float; tc2 = float; T = float]' ../src/./CImg.h:44643:94: required from 'cimg_library::CImg& cimg_library::CImg::draw_text(int, int, const char*, const tc*, int, float, unsigned int, ...) [with tc = float; T = float]' ../src/./gmic.cpp:659:57: required from 'cimg_library::CImg& cimg_library::CImg::gmic_draw_text(int, int, const char*, const T*, int, float, unsigned int, unsigned int) [with T = float]' ../src/gmic.cpp:12153:15: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:59501:20: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImgList' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(fonts + (ind=15),0,sizeof(CImgList)); // Free a slot in cache for new font. ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/./CImg.h:54624:10: note: 'struct cimg_library::CImgList' declared here struct CImgList { ^~~~~~~~ ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = bool]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = bool]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = bool; T = bool]' ../src/./CImg.h:15946:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int, unsigned int) [with T = long unsigned int]': ../src/./CImg.h:56601:28: required from 'cimg_library::CImgList& cimg_library::CImgList::remove(unsigned int) [with T = long unsigned int]' ../src/./CImg.h:56613:31: required from 'cimg_library::CImgList& cimg_library::CImgList::remove() [with T = long unsigned int]' ../src/./CImg.h:16689:17: required from 'unsigned int cimg_library::CImg::_cimg_math_parser::compile(char*, char*, unsigned int, unsigned int*, bool) [with T = float]' ../src/./CImg.h:15308:41: required from 'cimg_library::CImg::_cimg_math_parser::_cimg_math_parser(const char*, const char*, const cimg_library::CImg&, cimg_library::CImg*, const cimg_library::CImgList*, cimg_library::CImgList*, bool) [with T = float]' ../src/./CImg.h:24617:25: required from 'double cimg_library::CImg::_eval(cimg_library::CImg*, const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:24603:65: required from 'double cimg_library::CImg::eval(const char*, double, double, double, double, const cimg_library::CImgList*, cimg_library::CImgList*) const [with T = float]' ../src/./CImg.h:60812:41: required from here ../src/./CImg.h:56574:42: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memmove(_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56575:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data + _width,0,sizeof(CImg)*nb); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56580:33: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1) std::memcpy(new_data,_data,sizeof(CImg)*npos1); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56581:41: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos1!=_width) std::memcpy(new_data + npos1,_data + npos2 + 1,sizeof(CImg)*(_width - npos1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56582:52: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] if (_width!=_allocated_width) std::memset(new_data + _width,0,sizeof(CImg)*(_allocated_width - _width)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56583:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width + nb)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short unsigned int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short unsigned int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short unsigned int; T = short unsigned int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short unsigned int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short unsigned int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short unsigned int]' ../src/gmic.cpp:9194:22: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = short int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = short int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = short int; T = short int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = short int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = short int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = short int]' ../src/gmic.cpp:9196:26: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = int; T = int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = int]' ../src/gmic.cpp:9199:32: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = long int]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = long int]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = long int; T = long int]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = long int]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = long int]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = long int]' ../src/gmic.cpp:9202:38: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h: In instantiation of 'cimg_library::CImgList& cimg_library::CImgList::insert(const cimg_library::CImg&, unsigned int, bool) [with T = double]': ../src/./CImg.h:56472:42: required from 'cimg_library::CImgList& cimg_library::CImgList::insert(unsigned int, unsigned int) [with T = double]' ../src/./CImg.h:11649:34: required from 'cimg_library::CImgList& cimg_library::CImg::move_to(cimg_library::CImgList&, unsigned int) [with t = double; T = double]' ../src/./CImg.h:33171:15: required from 'cimg_library::CImgList cimg_library::CImg::get_split(char, int) const [with T = double]' ../src/./CImg.h:54160:22: required from 'const cimg_library::CImg& cimg_library::CImg::save_yuv(const char*, unsigned int, bool) const [with T = double]' ../src/./CImg.h:52371:73: required from 'const cimg_library::CImg& cimg_library::CImg::save(const char*, int, unsigned int) const [with T = double]' ../src/gmic.cpp:9204:42: required from 'gmic& gmic::_run(const cimg_library::CImgList&, unsigned int&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, cimg_library::CImgList&, const unsigned int*, bool*, const char*, const cimg_library::CImg*) [with T = float]' ../src/gmic.cpp:2213:88: required from here ../src/./CImg.h:56421:32: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos) std::memcpy(new_data,_data,sizeof(CImg)*npos); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56422:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memcpy(new_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56435:22: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] std::memset(_data,0,sizeof(CImg)*(_width - 1)); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:56439:45: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct cimg_library::CImg' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] if (npos!=_width - 1) std::memmove(_data + npos + 1,_data + npos,sizeof(CImg)*(_width - 1 - npos)); ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/gmic.h:199, from ../src/gmic.cpp:2030: ../src/./CImg.h:10614:10: note: 'struct cimg_library::CImg' declared here struct CImg { ^~~~ g++ -fopenmp -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o zart .obj/gmic.o .obj/ImageView.o .obj/MainWindow.o .obj/ZArt.o .obj/FilterThread.o .obj/DialogAbout.o .obj/CommandEditor.o .obj/ImageConverter.o .obj/DialogLicense.o .obj/ImageSource.o .obj/WebcamSource.o .obj/StillImageSource.o .obj/VideoFileSource.o .obj/TreeWidgetPresetItem.o .obj/AbstractParameter.o .obj/IntParameter.o .obj/CommandParamsWidget.o .obj/SeparatorParameter.o .obj/NoteParameter.o .obj/FloatParameter.o .obj/BoolParameter.o .obj/ChoiceParameter.o .obj/ColorParameter.o .obj/FullScreenWidget.o .obj/FileParameter.o .obj/FolderParameter.o .obj/TextParameter.o .obj/LinkParameter.o .obj/ConstParameter.o .obj/OutputWindow.o .obj/qrc_zart.o .obj/moc_ImageView.o .obj/moc_MainWindow.o .obj/moc_FilterThread.o .obj/moc_CommandEditor.o .obj/moc_AbstractParameter.o .obj/moc_IntParameter.o .obj/moc_CommandParamsWidget.o .obj/moc_SeparatorParameter.o .obj/moc_NoteParameter.o .obj/moc_FloatParameter.o .obj/moc_BoolParameter.o .obj/moc_ChoiceParameter.o .obj/moc_ColorParameter.o .obj/moc_FullScreenWidget.o .obj/moc_FileParameter.o .obj/moc_FolderParameter.o .obj/moc_TextParameter.o .obj/moc_LinkParameter.o .obj/moc_ConstParameter.o .obj/moc_OutputWindow.o -lfftw3_threads -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_videostab -lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_cvv -lopencv_dpm -lopencv_face -lopencv_photo -lopencv_freetype -lopencv_fuzzy -lopencv_hdf -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_optflow -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_video -lopencv_plot -lopencv_ml -lopencv_ximgproc -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_flann -lopencv_xobjdetect -lopencv_imgcodecs -lopencv_objdetect -lopencv_xphoto -lopencv_imgproc -lopencv_core -lfftw3 -lz -lQt5Widgets -lQt5Gui -lQt5Xml -lQt5Network -lQt5Core -lGL -lpthread + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.gz4m6l + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le ++ dirname /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le + cd gmic-2.2.0 + mv gmic-qt/COPYING COPYING-gmic-qt + mv gmic-community/libcgmic/COPYING COPYING-libcgmic + iconv -f iso8859-1 -t utf-8 COPYING + mv -f COPYING.conv COPYING + iconv -f iso8859-1 -t utf-8 COPYING-libcgmic + mv -f COPYING-libcgmic.conv COPYING-libcgmic + cd src + make DESTDIR=/builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le install mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le`gimptool-2.0 --gimpplugindir`/plug-ins/ cp -f ../resources/gmic_film_cluts.gmz /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le`gimptool-2.0 --gimpplugindir`/plug-ins/ mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/bin/ cp -f gmic /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/bin/ mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/include/ cp -f gmic.h /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/include/ mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/lib cp -f libgmic.so /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/lib/libgmic.so.220 ln -fs libgmic.so.220 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/lib/libgmic.so.2 ln -fs libgmic.so.2 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/lib/libgmic.so mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/man/ mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/man/man1/ mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/man/fr/man1/ + test /usr/lib '!=' /usr/lib64 + mv /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib/libcgmic.so /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib/libcgmic.so.2 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib/libcgmic.so.220 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib/libgmic.so /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib/libgmic.so.2 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib/libgmic.so.220 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib64/ + rm -f /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib64/libgmic.so.2 + rm -f /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib64/libcgmic.so.2 + ln -s libgmic.so.2.2.0 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib64/libgmic.so.2 + ln -s libcgmic.so.2.2.0 /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//usr/lib64/libcgmic.so.2 + chmod -x /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le//etc/bash_completion.d/gmic + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 2.2.0-3.fc29 --unique-debug-suffix -2.2.0-3.fc29.ppc64le --unique-debug-src-base gmic-2.2.0-3.fc29.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/gmic-2.2.0 extracting debug info from /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/bin/zart extracting debug info from /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/bin/gmic extracting debug info from /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/lib64/libgmic.so.220 extracting debug info from /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/lib64/libcgmic.so.220 /usr/lib/rpm/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. 12622 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs '' '' Processing files: gmic-2.2.0-3.fc29.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.equ5hk + umask 022 + cd /builddir/build/BUILD + cd gmic-2.2.0 + DOCDIR=/builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/doc/gmic + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/doc/gmic + cp -pr README /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/doc/gmic + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.C7lXti + umask 022 + cd /builddir/build/BUILD + cd gmic-2.2.0 + LICENSEDIR=/builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/licenses/gmic + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/licenses/gmic + cp -pr COPYING /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/licenses/gmic + cp -pr COPYING-gmic-qt /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/licenses/gmic + cp -pr COPYING-libcgmic /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le/usr/share/licenses/gmic + exit 0 Provides: gmic = 2.2.0-3.fc29 gmic(ppc-64) = 2.2.0-3.fc29 libcgmic.so.2()(64bit) libgmic.so.2()(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: libGL.so.1()(64bit) libHalf.so.12()(64bit) libIlmImf-2_2.so.22()(64bit) libQt5Core.so.5()(64bit) libQt5Core.so.5(Qt_5)(64bit) libQt5Gui.so.5()(64bit) libQt5Gui.so.5(Qt_5)(64bit) libQt5Network.so.5()(64bit) libQt5Network.so.5(Qt_5)(64bit) libQt5Widgets.so.5()(64bit) libQt5Widgets.so.5(Qt_5)(64bit) libQt5Xml.so.5()(64bit) libQt5Xml.so.5(Qt_5)(64bit) libX11.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcurl.so.4()(64bit) libfftw3.so.3()(64bit) libfftw3_threads.so.3()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgomp.so.1()(64bit) libgomp.so.1(GOMP_1.0)(64bit) libgomp.so.1(GOMP_4.0)(64bit) libgomp.so.1(OMP_1.0)(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libopencv_aruco.so.3.4()(64bit) libopencv_bgsegm.so.3.4()(64bit) libopencv_bioinspired.so.3.4()(64bit) libopencv_calib3d.so.3.4()(64bit) libopencv_ccalib.so.3.4()(64bit) libopencv_core.so.3.4()(64bit) libopencv_cvv.so.3.4()(64bit) libopencv_datasets.so.3.4()(64bit) libopencv_dpm.so.3.4()(64bit) libopencv_face.so.3.4()(64bit) libopencv_features2d.so.3.4()(64bit) libopencv_flann.so.3.4()(64bit) libopencv_freetype.so.3.4()(64bit) libopencv_fuzzy.so.3.4()(64bit) libopencv_hdf.so.3.4()(64bit) libopencv_hfs.so.3.4()(64bit) libopencv_highgui.so.3.4()(64bit) libopencv_img_hash.so.3.4()(64bit) libopencv_imgcodecs.so.3.4()(64bit) libopencv_imgproc.so.3.4()(64bit) libopencv_line_descriptor.so.3.4()(64bit) libopencv_ml.so.3.4()(64bit) libopencv_objdetect.so.3.4()(64bit) libopencv_optflow.so.3.4()(64bit) libopencv_phase_unwrapping.so.3.4()(64bit) libopencv_photo.so.3.4()(64bit) libopencv_plot.so.3.4()(64bit) libopencv_reg.so.3.4()(64bit) libopencv_rgbd.so.3.4()(64bit) libopencv_saliency.so.3.4()(64bit) libopencv_shape.so.3.4()(64bit) libopencv_stereo.so.3.4()(64bit) libopencv_stitching.so.3.4()(64bit) libopencv_structured_light.so.3.4()(64bit) libopencv_superres.so.3.4()(64bit) libopencv_surface_matching.so.3.4()(64bit) libopencv_tracking.so.3.4()(64bit) libopencv_video.so.3.4()(64bit) libopencv_videoio.so.3.4()(64bit) libopencv_videostab.so.3.4()(64bit) libopencv_ximgproc.so.3.4()(64bit) libopencv_xobjdetect.so.3.4()(64bit) libopencv_xphoto.so.3.4()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.1)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtiff.so.5()(64bit) libtiff.so.5(LIBTIFF_4.0)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) rtld(GNU_HASH) Obsoletes: gmic-static <= 2.1.8 Processing files: gmic-devel-2.2.0-3.fc29.ppc64le Provides: gmic-devel = 2.2.0-3.fc29 gmic-devel(ppc-64) = 2.2.0-3.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libcgmic.so.2()(64bit) libgmic.so.2()(64bit) Processing files: gmic-gimp-2.2.0-3.fc29.ppc64le Provides: gmic-gimp = 2.2.0-3.fc29 gmic-gimp(ppc-64) = 2.2.0-3.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libGL.so.1()(64bit) libQt5Core.so.5()(64bit) libQt5Core.so.5(Qt_5)(64bit) libQt5Gui.so.5()(64bit) libQt5Gui.so.5(Qt_5)(64bit) libQt5Network.so.5()(64bit) libQt5Network.so.5(Qt_5)(64bit) libQt5Widgets.so.5()(64bit) libQt5Widgets.so.5(Qt_5)(64bit) libX11.so.6()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcairo.so.2()(64bit) libcurl.so.4()(64bit) libfftw3.so.3()(64bit) libfftw3_threads.so.3()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgimp-2.0.so.0()(64bit) libgimpbase-2.0.so.0()(64bit) libgimpcolor-2.0.so.0()(64bit) libgimpconfig-2.0.so.0()(64bit) libgimpmath-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgomp.so.1()(64bit) libgomp.so.1(GOMP_1.0)(64bit) libgomp.so.1(GOMP_4.0)(64bit) libgomp.so.1(OMP_1.0)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.17)(64bit) libm.so.6(GLIBC_2.27)(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0)(64bit) rtld(GNU_HASH) Processing files: gmic-debugsource-2.2.0-3.fc29.ppc64le Provides: gmic-debugsource = 2.2.0-3.fc29 gmic-debugsource(ppc-64) = 2.2.0-3.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: gmic-debuginfo-2.2.0-3.fc29.ppc64le Provides: debuginfo(build-id) = 05fe7347f82f9ce97e4b47ac85e63198e34ec3cb debuginfo(build-id) = 112ddbd42143cc49e8bb9a7941697dd5804b6de0 debuginfo(build-id) = 45562bab89dd2eab9587f4fc476876b34d169ead debuginfo(build-id) = ab3043233f617213feb7f959745a21b90eb5b74c gmic-debuginfo = 2.2.0-3.fc29 gmic-debuginfo(ppc-64) = 2.2.0-3.fc29 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: gmic-debugsource(ppc-64) = 2.2.0-3.fc29 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le Wrote: /builddir/build/RPMS/gmic-2.2.0-3.fc29.ppc64le.rpm Wrote: /builddir/build/RPMS/gmic-devel-2.2.0-3.fc29.ppc64le.rpm Wrote: /builddir/build/RPMS/gmic-gimp-2.2.0-3.fc29.ppc64le.rpm Wrote: /builddir/build/RPMS/gmic-debugsource-2.2.0-3.fc29.ppc64le.rpm Wrote: /builddir/build/RPMS/gmic-debuginfo-2.2.0-3.fc29.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.E13fuo + umask 022 + cd /builddir/build/BUILD + cd gmic-2.2.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/gmic-2.2.0-3.fc29.ppc64le + exit 0 Finish: rpmbuild gmic-2.2.0-3.fc29.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951739.470200/root/var/log/dnf.log /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951739.470200/root/var/log/dnf.librepo.log /var/lib/mock/746747-fedora-rawhide-ppc64le-1524951739.470200/root/var/log/dnf.rpm.log Finish: build phase for gmic-2.2.0-3.fc29.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/gmic-2.2.0-3.fc29.src.rpm) Config(child) 28 minutes 7 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run