Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c293' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5167854 --chroot fedora-rawhide-ppc64le --detached
Version: 0.62
PID: 25974
Logging PID: 25975
Task:
{'appstream': False,
 'background': True,
 'build_id': 5167854,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-ppc64le',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': 'd29931a379d4c9c0f56a0bb8a659e4d830ac35a1',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/amanith',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'amanith',
 'package_version': '0.3-50',
 'project_dirname': 'gcc-13-test',
 'project_name': 'gcc-13-test',
 'project_owner': 'jakub',
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jakub/gcc-13-test/fedora-rawhide-ppc64le/',
            'id': 'copr_base',
            'name': 'Copr repository'},
           {'baseurl': 'https://jakub.fedorapeople.org/fedora-gcc13-$arch/',
            'id': 'https_jakub_fedorapeople_org_fedora_gcc13_arch',
            'name': 'Additional repo https_jakub_fedorapeople_org_fedora_gcc13_arch'}],
 'sandbox': 'jakub/gcc-13-test--jakub',
 'source_json': {},
 'source_type': None,
 'submitter': 'jakub',
 'tags': [],
 'task_id': '5167854-fedora-rawhide-ppc64le',
 'timeout': 115200,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/amanith /var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test/amanith', '/var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith'...

Running: git checkout d29931a379d4c9c0f56a0bb8a659e4d830ac35a1

cmd: ['git', 'checkout', 'd29931a379d4c9c0f56a0bb8a659e4d830ac35a1']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith
rc: 0
stdout: 
stderr: Note: switching to 'd29931a379d4c9c0f56a0bb8a659e4d830ac35a1'.

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 switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at d29931a automatic import of amanith

Running: copr-distgit-client sources

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading amanith_03.tar.gz
INFO: Calling: curl -H Pragma: -o amanith_03.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test/amanith/amanith_03.tar.gz/md5/392e79d36cc2d57921c7fefacbc4d4a3/amanith_03.tar.gz
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 7508k  100 7508k    0     0  18.1M      0 --:--:-- --:--:-- --:--:-- 18.1M
INFO: Reading stdout from command: md5sum amanith_03.tar.gz

Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith/amanith.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1671766486.127650 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith/amanith.spec)  Config(fedora-rawhide-ppc64le)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1671766486.127650/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start(bootstrap): dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Copr repository                                 8.8 MB/s | 2.4 MB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 240 kB/s |  84 kB     00:00    
fedora                                           14 MB/s |  60 MB     00:04    
Dependencies resolved.
==========================================================================================================================
 Package                         Arch     Version                    Repository                                       Size
==========================================================================================================================
Installing:
 dnf                             noarch   4.14.0-1.fc38              fedora                                          480 k
 dnf-plugins-core                noarch   4.3.1-1.fc38               fedora                                           34 k
Installing dependencies:
 alternatives                    ppc64le  1.21-1.fc38                fedora                                           40 k
 audit-libs                      ppc64le  3.0.9-1.fc38               fedora                                          130 k
 basesystem                      noarch   11-14.fc37                 fedora                                          7.0 k
 bash                            ppc64le  5.2.9-3.fc38               fedora                                          1.9 M
 bzip2-libs                      ppc64le  1.0.8-12.fc37              fedora                                           47 k
 ca-certificates                 noarch   2022.2.54-5.fc37           fedora                                          829 k
 coreutils                       ppc64le  9.1-8.fc38                 fedora                                          1.4 M
 coreutils-common                ppc64le  9.1-8.fc38                 fedora                                          2.0 M
 crypto-policies                 noarch   20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            ppc64le  7.87.0-1.fc38              fedora                                          348 k
 cyrus-sasl-lib                  ppc64le  2.1.28-8.fc38              fedora                                          881 k
 dbus-libs                       ppc64le  1:1.14.4-1.fc38            fedora                                          176 k
 dnf-data                        noarch   4.14.0-1.fc38              fedora                                           43 k
 elfutils-default-yama-scope     noarch   0.188-3.fc38               fedora                                           15 k
 elfutils-libelf                 ppc64le  0.188-3.fc38               fedora                                          205 k
 elfutils-libs                   ppc64le  0.188-3.fc38               fedora                                          291 k
 expat                           ppc64le  2.5.0-1.fc38               fedora                                          117 k
 fedora-gpg-keys                 noarch   38-0.3                     fedora                                          125 k
 fedora-release                  noarch   38-0.6                     fedora                                           11 k
 fedora-release-common           noarch   38-0.6                     fedora                                           21 k
 fedora-release-identity-basic   noarch   38-0.6                     fedora                                           11 k
 fedora-repos                    noarch   38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch   38-0.3                     fedora                                          9.7 k
 file-libs                       ppc64le  5.42-4.fc37                fedora                                          688 k
 filesystem                      ppc64le  3.18-2.fc37                fedora                                          1.1 M
 findutils                       ppc64le  1:4.9.0-2.fc37             fedora                                          538 k
 gawk                            ppc64le  5.1.1-4.fc37               fedora                                          1.0 M
 gdbm-libs                       ppc64le  1:1.23-2.fc37              fedora                                           62 k
 glib2                           ppc64le  2.74.1-2.fc38              fedora                                          2.9 M
 glibc                           ppc64le  2.36.9000-18.fc38          fedora                                          2.2 M
 glibc-common                    ppc64le  2.36.9000-18.fc38          fedora                                          322 k
 glibc-minimal-langpack          ppc64le  2.36.9000-18.fc38          fedora                                           30 k
 gmp                             ppc64le  1:6.2.1-3.fc37             fedora                                          302 k
 gnupg2                          ppc64le  2.3.8-1.fc38               fedora                                          2.7 M
 gnutls                          ppc64le  3.7.8-9.fc38               fedora                                          1.1 M
 gpgme                           ppc64le  1.17.1-3.fc38              fedora                                          229 k
 grep                            ppc64le  3.8-1.fc38                 fedora                                          303 k
 ima-evm-utils                   ppc64le  1.4-6.fc37                 fedora                                           66 k
 json-c                          ppc64le  0.16-3.fc38                fedora                                           46 k
 keyutils-libs                   ppc64le  1.6.1-5.fc37               fedora                                           32 k
 krb5-libs                       ppc64le  1.20.1-3.fc38              fedora                                          810 k
 libacl                          ppc64le  2.3.1-4.fc38               copr_base                                        26 k
 libarchive                      ppc64le  3.6.1-3.fc38               fedora                                          463 k
 libassuan                       ppc64le  2.5.5-5.fc37               fedora                                           70 k
 libattr                         ppc64le  2.5.1-5.fc37               fedora                                           19 k
 libb2                           ppc64le  0.98.1-7.fc37              fedora                                           26 k
 libblkid                        ppc64le  2.38.1-3.fc38              fedora                                          122 k
 libbrotli                       ppc64le  1.0.9-9.fc37               fedora                                          343 k
 libcap                          ppc64le  2.48-5.fc37                fedora                                           72 k
 libcap-ng                       ppc64le  0.8.3-4.fc38               fedora                                           33 k
 libcom_err                      ppc64le  1.46.5-3.fc37              fedora                                           26 k
 libcomps                        ppc64le  0.1.18-4.fc37              fedora                                           84 k
 libcurl                         ppc64le  7.87.0-1.fc38              fedora                                          334 k
 libdnf                          ppc64le  0.68.0-1.fc38              fedora                                          681 k
 libevent                        ppc64le  2.1.12-7.fc37              fedora                                          277 k
 libffi                          ppc64le  3.4.4-1.fc38               fedora                                           38 k
 libfsverity                     ppc64le  1.4-8.fc37                 fedora                                           20 k
 libgcc                          ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   88 k
 libgcrypt                       ppc64le  1.10.1-6.fc38              fedora                                          591 k
 libgomp                         ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  314 k
 libgpg-error                    ppc64le  1.46-1.fc38                fedora                                          238 k
 libidn2                         ppc64le  2.3.4-1.fc38               fedora                                          163 k
 libksba                         ppc64le  1.6.3-1.fc38               fedora                                          174 k
 libmodulemd                     ppc64le  2.14.0-4.fc37              fedora                                          221 k
 libmount                        ppc64le  2.38.1-3.fc38              fedora                                          154 k
 libnghttp2                      ppc64le  1.51.0-1.fc38              fedora                                           84 k
 libnsl2                         ppc64le  2.0.0-4.fc37               fedora                                           32 k
 libpsl                          ppc64le  0.21.1-6.fc37              fedora                                           65 k
 librepo                         ppc64le  1.15.1-1.fc38              fedora                                          103 k
 libreport-filesystem            noarch   2.17.6-1.fc38              fedora                                           14 k
 libselinux                      ppc64le  3.4-6.fc38                 fedora                                           99 k
 libsemanage                     ppc64le  3.4-6.fc38                 fedora                                          131 k
 libsepol                        ppc64le  3.4-4.fc38                 fedora                                          356 k
 libsigsegv                      ppc64le  2.14-3.fc37                fedora                                           28 k
 libsmartcols                    ppc64le  2.38.1-3.fc38              fedora                                           70 k
 libsolv                         ppc64le  0.7.22-3.fc37              fedora                                          467 k
 libssh                          ppc64le  0.10.4-2.fc38              fedora                                          235 k
 libssh-config                   noarch   0.10.4-2.fc38              fedora                                          8.8 k
 libstdc++                       ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  932 k
 libtasn1                        ppc64le  4.19.0-1.fc38              fedora                                           80 k
 libtirpc                        ppc64le  1.3.3-0.fc37               fedora                                          108 k
 libunistring                    ppc64le  1.0-2.fc37                 fedora                                          586 k
 libuuid                         ppc64le  2.38.1-3.fc38              fedora                                           29 k
 libverto                        ppc64le  0.3.2-4.fc37               fedora                                           22 k
 libxcrypt                       ppc64le  4.4.33-5.fc38              fedora                                          132 k
 libxml2                         ppc64le  2.10.3-2.fc38              fedora                                          781 k
 libyaml                         ppc64le  0.2.5-8.fc37               fedora                                           70 k
 libzstd                         ppc64le  1.5.2-3.fc37               fedora                                          316 k
 lua-libs                        ppc64le  5.4.4-6.fc38               fedora                                          148 k
 lz4-libs                        ppc64le  1.9.3-5.fc37               fedora                                           89 k
 mpdecimal                       ppc64le  2.5.1-4.fc37               fedora                                          117 k
 mpfr                            ppc64le  4.1.1-2.fc38               fedora                                          608 k
 ncurses-base                    noarch   6.3-5.20221126.fc38        fedora                                           86 k
 ncurses-libs                    ppc64le  6.3-5.20221126.fc38        fedora                                          374 k
 nettle                          ppc64le  3.8-2.fc37                 fedora                                          442 k
 npth                            ppc64le  1.6-10.fc38                fedora                                           24 k
 openldap                        ppc64le  2.6.3-1.fc38               fedora                                          287 k
 openssl-libs                    ppc64le  1:3.0.5-6.fc38             fedora                                          2.2 M
 p11-kit                         ppc64le  0.24.1-5.fc38              fedora                                          374 k
 p11-kit-trust                   ppc64le  0.24.1-5.fc38              fedora                                          149 k
 pcre2                           ppc64le  10.40-1.fc37.1             fedora                                          240 k
 pcre2-syntax                    noarch   10.40-1.fc37.1             fedora                                          142 k
 popt                            ppc64le  1.19-1.fc38                fedora                                           71 k
 publicsuffix-list-dafsa         noarch   20221208-1.fc38            fedora                                           59 k
 python-pip-wheel                noarch   22.3.1-1.fc38              fedora                                          1.4 M
 python-setuptools-wheel         noarch   65.5.1-1.fc38              fedora                                          715 k
 python3                         ppc64le  3.11.1-1.fc38              fedora                                           27 k
 python3-dateutil                noarch   1:2.8.2-4.fc37             fedora                                          361 k
 python3-dbus                    ppc64le  1.3.2-1.fc38               fedora                                          162 k
 python3-distro                  noarch   1.8.0-1.fc38               fedora                                           49 k
 python3-dnf                     noarch   4.14.0-1.fc38              fedora                                          607 k
 python3-dnf-plugins-core        noarch   4.3.1-1.fc38               fedora                                          277 k
 python3-gpg                     ppc64le  1.17.1-3.fc38              fedora                                          300 k
 python3-hawkey                  ppc64le  0.68.0-1.fc38              fedora                                          108 k
 python3-libcomps                ppc64le  0.1.18-4.fc37              fedora                                           52 k
 python3-libdnf                  ppc64le  0.68.0-1.fc38              fedora                                          819 k
 python3-libs                    ppc64le  3.11.1-1.fc38              fedora                                          9.7 M
 python3-rpm                     ppc64le  4.18.0-8.fc38              fedora                                          101 k
 python3-six                     noarch   1.16.0-8.fc37              fedora                                           42 k
 readline                        ppc64le  8.2-2.fc38                 fedora                                          228 k
 rpm                             ppc64le  4.18.0-8.fc38              fedora                                          568 k
 rpm-build-libs                  ppc64le  4.18.0-8.fc38              fedora                                          103 k
 rpm-libs                        ppc64le  4.18.0-8.fc38              fedora                                          355 k
 rpm-sequoia                     ppc64le  1.2.0-1.fc38               fedora                                          1.4 M
 rpm-sign-libs                   ppc64le  4.18.0-8.fc38              fedora                                           27 k
 sed                             ppc64le  4.8-11.fc37                fedora                                          313 k
 setup                           noarch   2.14.3-1.fc38              fedora                                          152 k
 shadow-utils                    ppc64le  2:4.13-3.fc38              fedora                                          1.3 M
 sqlite-libs                     ppc64le  3.40.0-1.fc38              fedora                                          776 k
 systemd-libs                    ppc64le  252.4-598.fc38             fedora                                          666 k
 tpm2-tss                        ppc64le  4.0.0-0.1.rc2.fc38         fedora                                          631 k
 tzdata                          noarch   2022g-1.fc38               fedora                                          716 k
 xz-libs                         ppc64le  5.2.9-1.fc38               fedora                                          104 k
 zchunk-libs                     ppc64le  1.2.3-1.fc38               fedora                                           55 k
 zlib                            ppc64le  1.2.13-1.fc38              fedora                                          100 k

Transaction Summary
==========================================================================================================================
Install  137 Packages

Total download size: 60 M
Installed size: 284 M
Downloading Packages:
(1/137): libacl-2.3.1-4.fc38.ppc64le.rpm        147 kB/s |  26 kB     00:00    
(2/137): libgcc-13.0.0-0.4.fc38.ppc64le.rpm     327 kB/s |  88 kB     00:00    
(3/137): libgomp-13.0.0-0.4.fc38.ppc64le.rpm    949 kB/s | 314 kB     00:00    
(4/137): libstdc++-13.0.0-0.4.fc38.ppc64le.rpm  3.5 MB/s | 932 kB     00:00    
(5/137): alternatives-1.21-1.fc38.ppc64le.rpm   157 kB/s |  40 kB     00:00    
(6/137): basesystem-11-14.fc37.noarch.rpm        48 kB/s | 7.0 kB     00:00    
(7/137): audit-libs-3.0.9-1.fc38.ppc64le.rpm    326 kB/s | 130 kB     00:00    
(8/137): bzip2-libs-1.0.8-12.fc37.ppc64le.rpm   254 kB/s |  47 kB     00:00    
(9/137): bash-5.2.9-3.fc38.ppc64le.rpm          3.7 MB/s | 1.9 MB     00:00    
(10/137): ca-certificates-2022.2.54-5.fc37.noar 2.7 MB/s | 829 kB     00:00    
(11/137): crypto-policies-20221215-1.gita4c31a3 1.1 MB/s |  90 kB     00:00    
(12/137): coreutils-common-9.1-8.fc38.ppc64le.r  13 MB/s | 2.0 MB     00:00    
(13/137): curl-7.87.0-1.fc38.ppc64le.rpm        3.7 MB/s | 348 kB     00:00    
(14/137): coreutils-9.1-8.fc38.ppc64le.rpm      3.1 MB/s | 1.4 MB     00:00    
(15/137): cyrus-sasl-lib-2.1.28-8.fc38.ppc64le. 9.9 MB/s | 881 kB     00:00    
(16/137): dbus-libs-1.14.4-1.fc38.ppc64le.rpm   2.1 MB/s | 176 kB     00:00    
(17/137): dnf-4.14.0-1.fc38.noarch.rpm          5.0 MB/s | 480 kB     00:00    
(18/137): dnf-data-4.14.0-1.fc38.noarch.rpm     590 kB/s |  43 kB     00:00    
(19/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 463 kB/s |  34 kB     00:00    
(20/137): elfutils-default-yama-scope-0.188-3.f 211 kB/s |  15 kB     00:00    
(21/137): elfutils-libelf-0.188-3.fc38.ppc64le. 2.7 MB/s | 205 kB     00:00    
(22/137): elfutils-libs-0.188-3.fc38.ppc64le.rp 3.1 MB/s | 291 kB     00:00    
(23/137): expat-2.5.0-1.fc38.ppc64le.rpm        1.4 MB/s | 117 kB     00:00    
(24/137): fedora-gpg-keys-38-0.3.noarch.rpm     1.6 MB/s | 125 kB     00:00    
(25/137): fedora-release-38-0.6.noarch.rpm      147 kB/s |  11 kB     00:00    
(26/137): fedora-release-common-38-0.6.noarch.r 289 kB/s |  21 kB     00:00    
(27/137): fedora-release-identity-basic-38-0.6. 160 kB/s |  11 kB     00:00    
(28/137): fedora-repos-38-0.3.noarch.rpm        139 kB/s |  10 kB     00:00    
(29/137): fedora-repos-rawhide-38-0.3.noarch.rp 133 kB/s | 9.7 kB     00:00    
(30/137): file-libs-5.42-4.fc37.ppc64le.rpm     8.1 MB/s | 688 kB     00:00    
(31/137): findutils-4.9.0-2.fc37.ppc64le.rpm    5.5 MB/s | 538 kB     00:00    
(32/137): gawk-5.1.1-4.fc37.ppc64le.rpm          11 MB/s | 1.0 MB     00:00    
(33/137): filesystem-3.18-2.fc37.ppc64le.rpm    7.4 MB/s | 1.1 MB     00:00    
(34/137): gdbm-libs-1.23-2.fc37.ppc64le.rpm     827 kB/s |  62 kB     00:00    
(35/137): glib2-2.74.1-2.fc38.ppc64le.rpm        22 MB/s | 2.9 MB     00:00    
(36/137): glibc-common-2.36.9000-18.fc38.ppc64l 3.1 MB/s | 322 kB     00:00    
(37/137): glibc-2.36.9000-18.fc38.ppc64le.rpm    12 MB/s | 2.2 MB     00:00    
(38/137): glibc-minimal-langpack-2.36.9000-18.f 415 kB/s |  30 kB     00:00    
(39/137): gmp-6.2.1-3.fc37.ppc64le.rpm          3.5 MB/s | 302 kB     00:00    
(40/137): gnutls-3.7.8-9.fc38.ppc64le.rpm        11 MB/s | 1.1 MB     00:00    
(41/137): gpgme-1.17.1-3.fc38.ppc64le.rpm       2.7 MB/s | 229 kB     00:00    
(42/137): gnupg2-2.3.8-1.fc38.ppc64le.rpm        20 MB/s | 2.7 MB     00:00    
(43/137): grep-3.8-1.fc38.ppc64le.rpm           3.9 MB/s | 303 kB     00:00    
(44/137): ima-evm-utils-1.4-6.fc37.ppc64le.rpm  884 kB/s |  66 kB     00:00    
(45/137): json-c-0.16-3.fc38.ppc64le.rpm        603 kB/s |  46 kB     00:00    
(46/137): keyutils-libs-1.6.1-5.fc37.ppc64le.rp 440 kB/s |  32 kB     00:00    
(47/137): libarchive-3.6.1-3.fc38.ppc64le.rpm   5.6 MB/s | 463 kB     00:00    
(48/137): krb5-libs-1.20.1-3.fc38.ppc64le.rpm   7.3 MB/s | 810 kB     00:00    
(49/137): libassuan-2.5.5-5.fc37.ppc64le.rpm    962 kB/s |  70 kB     00:00    
(50/137): libattr-2.5.1-5.fc37.ppc64le.rpm      227 kB/s |  19 kB     00:00    
(51/137): libb2-0.98.1-7.fc37.ppc64le.rpm       311 kB/s |  26 kB     00:00    
(52/137): libblkid-2.38.1-3.fc38.ppc64le.rpm    1.5 MB/s | 122 kB     00:00    
(53/137): libbrotli-1.0.9-9.fc37.ppc64le.rpm    4.0 MB/s | 343 kB     00:00    
(54/137): libcap-2.48-5.fc37.ppc64le.rpm        883 kB/s |  72 kB     00:00    
(55/137): libcap-ng-0.8.3-4.fc38.ppc64le.rpm    461 kB/s |  33 kB     00:00    
(56/137): libcom_err-1.46.5-3.fc37.ppc64le.rpm  354 kB/s |  26 kB     00:00    
(57/137): libcomps-0.1.18-4.fc37.ppc64le.rpm    1.1 MB/s |  84 kB     00:00    
(58/137): libcurl-7.87.0-1.fc38.ppc64le.rpm     4.0 MB/s | 334 kB     00:00    
(59/137): libdnf-0.68.0-1.fc38.ppc64le.rpm      7.7 MB/s | 681 kB     00:00    
(60/137): libevent-2.1.12-7.fc37.ppc64le.rpm    3.1 MB/s | 277 kB     00:00    
(61/137): libffi-3.4.4-1.fc38.ppc64le.rpm       531 kB/s |  38 kB     00:00    
(62/137): libfsverity-1.4-8.fc37.ppc64le.rpm    270 kB/s |  20 kB     00:00    
(63/137): libgpg-error-1.46-1.fc38.ppc64le.rpm  3.1 MB/s | 238 kB     00:00    
(64/137): libgcrypt-1.10.1-6.fc38.ppc64le.rpm   5.9 MB/s | 591 kB     00:00    
(65/137): libidn2-2.3.4-1.fc38.ppc64le.rpm      2.1 MB/s | 163 kB     00:00    
(66/137): libksba-1.6.3-1.fc38.ppc64le.rpm      2.3 MB/s | 174 kB     00:00    
(67/137): libmodulemd-2.14.0-4.fc37.ppc64le.rpm 2.6 MB/s | 221 kB     00:00    
(68/137): libmount-2.38.1-3.fc38.ppc64le.rpm    2.0 MB/s | 154 kB     00:00    
(69/137): libnghttp2-1.51.0-1.fc38.ppc64le.rpm  1.1 MB/s |  84 kB     00:00    
(70/137): libnsl2-2.0.0-4.fc37.ppc64le.rpm      437 kB/s |  32 kB     00:00    
(71/137): libpsl-0.21.1-6.fc37.ppc64le.rpm      885 kB/s |  65 kB     00:00    
(72/137): librepo-1.15.1-1.fc38.ppc64le.rpm     1.4 MB/s | 103 kB     00:00    
(73/137): libreport-filesystem-2.17.6-1.fc38.no 189 kB/s |  14 kB     00:00    
(74/137): libselinux-3.4-6.fc38.ppc64le.rpm     1.3 MB/s |  99 kB     00:00    
(75/137): libsemanage-3.4-6.fc38.ppc64le.rpm    1.7 MB/s | 131 kB     00:00    
(76/137): libsepol-3.4-4.fc38.ppc64le.rpm       3.9 MB/s | 356 kB     00:00    
(77/137): libsigsegv-2.14-3.fc37.ppc64le.rpm    375 kB/s |  28 kB     00:00    
(78/137): libsmartcols-2.38.1-3.fc38.ppc64le.rp 949 kB/s |  70 kB     00:00    
(79/137): libsolv-0.7.22-3.fc37.ppc64le.rpm     4.9 MB/s | 467 kB     00:00    
(80/137): libssh-0.10.4-2.fc38.ppc64le.rpm      3.0 MB/s | 235 kB     00:00    
(81/137): libssh-config-0.10.4-2.fc38.noarch.rp 123 kB/s | 8.8 kB     00:00    
(82/137): libtasn1-4.19.0-1.fc38.ppc64le.rpm    1.0 MB/s |  80 kB     00:00    
(83/137): libtirpc-1.3.3-0.fc37.ppc64le.rpm     1.4 MB/s | 108 kB     00:00    
(84/137): libunistring-1.0-2.fc37.ppc64le.rpm   7.1 MB/s | 586 kB     00:00    
(85/137): libuuid-2.38.1-3.fc38.ppc64le.rpm     371 kB/s |  29 kB     00:00    
(86/137): libverto-0.3.2-4.fc37.ppc64le.rpm     289 kB/s |  22 kB     00:00    
(87/137): libxcrypt-4.4.33-5.fc38.ppc64le.rpm   1.7 MB/s | 132 kB     00:00    
(88/137): libyaml-0.2.5-8.fc37.ppc64le.rpm      934 kB/s |  70 kB     00:00    
(89/137): libxml2-2.10.3-2.fc38.ppc64le.rpm     7.1 MB/s | 781 kB     00:00    
(90/137): libzstd-1.5.2-3.fc37.ppc64le.rpm      3.7 MB/s | 316 kB     00:00    
(91/137): lua-libs-5.4.4-6.fc38.ppc64le.rpm     1.9 MB/s | 148 kB     00:00    
(92/137): lz4-libs-1.9.3-5.fc37.ppc64le.rpm     1.2 MB/s |  89 kB     00:00    
(93/137): mpdecimal-2.5.1-4.fc37.ppc64le.rpm    1.5 MB/s | 117 kB     00:00    
(94/137): mpfr-4.1.1-2.fc38.ppc64le.rpm         7.1 MB/s | 608 kB     00:00    
(95/137): ncurses-base-6.3-5.20221126.fc38.noar 1.2 MB/s |  86 kB     00:00    
(96/137): ncurses-libs-6.3-5.20221126.fc38.ppc6 4.1 MB/s | 374 kB     00:00    
(97/137): npth-1.6-10.fc38.ppc64le.rpm          339 kB/s |  24 kB     00:00    
(98/137): openldap-2.6.3-1.fc38.ppc64le.rpm     3.3 MB/s | 287 kB     00:00    
(99/137): nettle-3.8-2.fc37.ppc64le.rpm         2.9 MB/s | 442 kB     00:00    
(100/137): openssl-libs-3.0.5-6.fc38.ppc64le.rp  19 MB/s | 2.2 MB     00:00    
(101/137): p11-kit-0.24.1-5.fc38.ppc64le.rpm    4.1 MB/s | 374 kB     00:00    
(102/137): p11-kit-trust-0.24.1-5.fc38.ppc64le. 1.9 MB/s | 149 kB     00:00    
(103/137): pcre2-10.40-1.fc37.1.ppc64le.rpm     3.0 MB/s | 240 kB     00:00    
(104/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 1.7 MB/s | 142 kB     00:00    
(105/137): popt-1.19-1.fc38.ppc64le.rpm         955 kB/s |  71 kB     00:00    
(106/137): publicsuffix-list-dafsa-20221208-1.f 810 kB/s |  59 kB     00:00    
(107/137): python-setuptools-wheel-65.5.1-1.fc3 7.9 MB/s | 715 kB     00:00    
(108/137): python-pip-wheel-22.3.1-1.fc38.noarc  10 MB/s | 1.4 MB     00:00    
(109/137): python3-3.11.1-1.fc38.ppc64le.rpm    362 kB/s |  27 kB     00:00    
(110/137): python3-dateutil-2.8.2-4.fc37.noarch 4.4 MB/s | 361 kB     00:00    
(111/137): python3-distro-1.8.0-1.fc38.noarch.r 680 kB/s |  49 kB     00:00    
(112/137): python3-dbus-1.3.2-1.fc38.ppc64le.rp 2.0 MB/s | 162 kB     00:00    
(113/137): python3-dnf-4.14.0-1.fc38.noarch.rpm 6.8 MB/s | 607 kB     00:00    
(114/137): python3-dnf-plugins-core-4.3.1-1.fc3 3.6 MB/s | 277 kB     00:00    
(115/137): python3-gpg-1.17.1-3.fc38.ppc64le.rp 3.5 MB/s | 300 kB     00:00    
(116/137): python3-hawkey-0.68.0-1.fc38.ppc64le 1.4 MB/s | 108 kB     00:00    
(117/137): python3-libcomps-0.1.18-4.fc37.ppc64 724 kB/s |  52 kB     00:00    
(118/137): python3-libdnf-0.68.0-1.fc38.ppc64le 7.7 MB/s | 819 kB     00:00    
(119/137): python3-rpm-4.18.0-8.fc38.ppc64le.rp 1.4 MB/s | 101 kB     00:00    
(120/137): python3-six-1.16.0-8.fc37.noarch.rpm 568 kB/s |  42 kB     00:00    
(121/137): readline-8.2-2.fc38.ppc64le.rpm      2.8 MB/s | 228 kB     00:00    
(122/137): rpm-4.18.0-8.fc38.ppc64le.rpm        5.8 MB/s | 568 kB     00:00    
(123/137): rpm-build-libs-4.18.0-8.fc38.ppc64le 1.4 MB/s | 103 kB     00:00    
(124/137): rpm-libs-4.18.0-8.fc38.ppc64le.rpm   4.1 MB/s | 355 kB     00:00    
(125/137): rpm-sequoia-1.2.0-1.fc38.ppc64le.rpm  14 MB/s | 1.4 MB     00:00    
(126/137): python3-libs-3.11.1-1.fc38.ppc64le.r  23 MB/s | 9.7 MB     00:00    
(127/137): rpm-sign-libs-4.18.0-8.fc38.ppc64le. 254 kB/s |  27 kB     00:00    
(128/137): sed-4.8-11.fc37.ppc64le.rpm          3.5 MB/s | 313 kB     00:00    
(129/137): setup-2.14.3-1.fc38.noarch.rpm       1.9 MB/s | 152 kB     00:00    
(130/137): sqlite-libs-3.40.0-1.fc38.ppc64le.rp 8.8 MB/s | 776 kB     00:00    
(131/137): shadow-utils-4.13-3.fc38.ppc64le.rpm  11 MB/s | 1.3 MB     00:00    
(132/137): systemd-libs-252.4-598.fc38.ppc64le. 7.1 MB/s | 666 kB     00:00    
(133/137): tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le. 7.1 MB/s | 631 kB     00:00    
(134/137): tzdata-2022g-1.fc38.noarch.rpm       7.1 MB/s | 716 kB     00:00    
(135/137): xz-libs-5.2.9-1.fc38.ppc64le.rpm     1.3 MB/s | 104 kB     00:00    
(136/137): zchunk-libs-1.2.3-1.fc38.ppc64le.rpm 766 kB/s |  55 kB     00:00    
(137/137): zlib-1.2.13-1.fc38.ppc64le.rpm       1.2 MB/s | 100 kB     00:00    
--------------------------------------------------------------------------------
Total                                            12 MB/s |  60 MB     00:04     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                         1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.ppc64le                       1/137 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.ppc64le                       1/137 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Installing       : tzdata-2022g-1.fc38.noarch                           3/137 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          4/137 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch         5/137 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       6/137 
  Installing       : pcre2-syntax-10.40-1.fc37.1.noarch                   7/137 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch              8/137 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                   9/137 
  Installing       : libreport-filesystem-2.17.6-1.fc38.noarch           10/137 
  Installing       : dnf-data-4.14.0-1.fc38.noarch                       11/137 
warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew

  Installing       : fedora-gpg-keys-38-0.3.noarch                       12/137 
  Installing       : fedora-release-38-0.6.noarch                        13/137 
  Installing       : fedora-release-common-38-0.6.noarch                 14/137 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  15/137 
  Installing       : fedora-repos-38-0.3.noarch                          16/137 
  Installing       : setup-2.14.3-1.fc38.noarch                          17/137 
  Running scriptlet: setup-2.14.3-1.fc38.noarch                          17/137 
  Installing       : filesystem-3.18-2.fc37.ppc64le                      18/137 
  Installing       : basesystem-11-14.fc37.noarch                        19/137 
  Installing       : glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le    20/137 
  Installing       : glibc-common-2.36.9000-18.fc38.ppc64le              21/137 
  Running scriptlet: glibc-2.36.9000-18.fc38.ppc64le                     22/137 
  Installing       : glibc-2.36.9000-18.fc38.ppc64le                     22/137 
  Running scriptlet: glibc-2.36.9000-18.fc38.ppc64le                     22/137 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.ppc64le            23/137 
  Installing       : bash-5.2.9-3.fc38.ppc64le                           24/137 
  Running scriptlet: bash-5.2.9-3.fc38.ppc64le                           24/137 
  Installing       : zlib-1.2.13-1.fc38.ppc64le                          25/137 
  Installing       : bzip2-libs-1.0.8-12.fc37.ppc64le                    26/137 
  Installing       : xz-libs-5.2.9-1.fc38.ppc64le                        27/137 
  Installing       : libzstd-1.5.2-3.fc37.ppc64le                        28/137 
  Installing       : sqlite-libs-3.40.0-1.fc38.ppc64le                   29/137 
  Installing       : gmp-1:6.2.1-3.fc37.ppc64le                          30/137 
  Installing       : libcap-2.48-5.fc37.ppc64le                          31/137 
  Installing       : libgpg-error-1.46-1.fc38.ppc64le                    32/137 
  Installing       : popt-1.19-1.fc38.ppc64le                            33/137 
  Installing       : libxml2-2.10.3-2.fc38.ppc64le                       34/137 
  Installing       : libstdc++-13.0.0-0.4.fc38.ppc64le                   35/137 
  Installing       : libuuid-2.38.1-3.fc38.ppc64le                       36/137 
  Installing       : lua-libs-5.4.4-6.fc38.ppc64le                       37/137 
  Installing       : elfutils-libelf-0.188-3.fc38.ppc64le                38/137 
  Installing       : file-libs-5.42-4.fc37.ppc64le                       39/137 
  Installing       : readline-8.2-2.fc38.ppc64le                         40/137 
  Installing       : libattr-2.5.1-5.fc37.ppc64le                        41/137 
  Installing       : libacl-2.3.1-4.fc38.ppc64le                         42/137 
  Installing       : libffi-3.4.4-1.fc38.ppc64le                         43/137 
  Installing       : p11-kit-0.24.1-5.fc38.ppc64le                       44/137 
  Installing       : libunistring-1.0-2.fc37.ppc64le                     45/137 
  Installing       : libidn2-2.3.4-1.fc38.ppc64le                        46/137 
  Installing       : libxcrypt-4.4.33-5.fc38.ppc64le                     47/137 
  Installing       : pcre2-10.40-1.fc37.1.ppc64le                        48/137 
  Installing       : libassuan-2.5.5-5.fc37.ppc64le                      49/137 
  Installing       : nettle-3.8-2.fc37.ppc64le                           50/137 
  Installing       : rpm-sequoia-1.2.0-1.fc38.ppc64le                    51/137 
  Installing       : libgomp-13.0.0-0.4.fc38.ppc64le                     52/137 
  Installing       : expat-2.5.0-1.fc38.ppc64le                          53/137 
  Installing       : gdbm-libs-1:1.23-2.fc37.ppc64le                     54/137 
  Installing       : json-c-0.16-3.fc38.ppc64le                          55/137 
  Installing       : keyutils-libs-1.6.1-5.fc37.ppc64le                  56/137 
  Installing       : libcom_err-1.46.5-3.fc37.ppc64le                    57/137 
  Installing       : libsepol-3.4-4.fc38.ppc64le                         58/137 
  Installing       : libselinux-3.4-6.fc38.ppc64le                       59/137 
  Installing       : sed-4.8-11.fc37.ppc64le                             60/137 
  Installing       : libsmartcols-2.38.1-3.fc38.ppc64le                  61/137 
  Installing       : libtasn1-4.19.0-1.fc38.ppc64le                      62/137 
  Installing       : lz4-libs-1.9.3-5.fc37.ppc64le                       63/137 
  Installing       : systemd-libs-252.4-598.fc38.ppc64le                 64/137 
  Installing       : dbus-libs-1:1.14.4-1.fc38.ppc64le                   65/137 
  Installing       : findutils-1:4.9.0-2.fc37.ppc64le                    66/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                67/137 
  Installing       : libcomps-0.1.18-4.fc37.ppc64le                      68/137 
  Installing       : libb2-0.98.1-7.fc37.ppc64le                         69/137 
  Installing       : grep-3.8-1.fc38.ppc64le                             70/137 
  Installing       : libpsl-0.21.1-6.fc37.ppc64le                        71/137 
  Installing       : libblkid-2.38.1-3.fc38.ppc64le                      72/137 
  Installing       : libmount-2.38.1-3.fc38.ppc64le                      73/137 
  Installing       : mpdecimal-2.5.1-4.fc37.ppc64le                      74/137 
  Installing       : libgcrypt-1.10.1-6.fc38.ppc64le                     75/137 
  Installing       : libksba-1.6.3-1.fc38.ppc64le                        76/137 
  Installing       : mpfr-4.1.1-2.fc38.ppc64le                           77/137 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     78/137 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     78/137 
  Installing       : elfutils-libs-0.188-3.fc38.ppc64le                  79/137 
  Installing       : alternatives-1.21-1.fc38.ppc64le                    80/137 
  Installing       : p11-kit-trust-0.24.1-5.fc38.ppc64le                 81/137 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.ppc64le                 81/137 
  Installing       : gnutls-3.7.8-9.fc38.ppc64le                         82/137 
  Installing       : glib2-2.74.1-2.fc38.ppc64le                         83/137 
  Installing       : libbrotli-1.0.9-9.fc37.ppc64le                      84/137 
  Installing       : libcap-ng-0.8.3-4.fc38.ppc64le                      85/137 
  Installing       : audit-libs-3.0.9-1.fc38.ppc64le                     86/137 
  Installing       : rpm-libs-4.18.0-8.fc38.ppc64le                      87/137 
  Installing       : rpm-build-libs-4.18.0-8.fc38.ppc64le                88/137 
  Installing       : libsemanage-3.4-6.fc38.ppc64le                      89/137 
  Installing       : shadow-utils-2:4.13-3.fc38.ppc64le                  90/137 
  Installing       : libnghttp2-1.51.0-1.fc38.ppc64le                    91/137 
  Installing       : libsigsegv-2.14-3.fc37.ppc64le                      92/137 
  Installing       : gawk-5.1.1-4.fc37.ppc64le                           93/137 
  Installing       : libverto-0.3.2-4.fc37.ppc64le                       94/137 
  Installing       : libyaml-0.2.5-8.fc37.ppc64le                        95/137 
  Installing       : libmodulemd-2.14.0-4.fc37.ppc64le                   96/137 
  Installing       : npth-1.6-10.fc38.ppc64le                            97/137 
  Installing       : coreutils-common-9.1-8.fc38.ppc64le                 98/137 
  Installing       : openssl-libs-1:3.0.5-6.fc38.ppc64le                 99/137 
  Installing       : coreutils-9.1-8.fc38.ppc64le                       100/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : krb5-libs-1.20.1-3.fc38.ppc64le                    102/137 
  Installing       : libtirpc-1.3.3-0.fc37.ppc64le                      103/137 
  Installing       : libfsverity-1.4-8.fc37.ppc64le                     104/137 
  Installing       : zchunk-libs-1.2.3-1.fc38.ppc64le                   105/137 
  Installing       : libsolv-0.7.22-3.fc37.ppc64le                      106/137 
  Installing       : libnsl2-2.0.0-4.fc37.ppc64le                       107/137 
  Installing       : libssh-0.10.4-2.fc38.ppc64le                       108/137 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch              109/137 
  Installing       : python3-3.11.1-1.fc38.ppc64le                      110/137 
  Installing       : python3-libs-3.11.1-1.fc38.ppc64le                 111/137 
  Installing       : python3-dbus-1.3.2-1.fc38.ppc64le                  112/137 
  Installing       : python3-libcomps-0.1.18-4.fc37.ppc64le             113/137 
  Installing       : python3-distro-1.8.0-1.fc38.noarch                 114/137 
  Installing       : python3-six-1.16.0-8.fc37.noarch                   115/137 
  Installing       : python3-dateutil-1:2.8.2-4.fc37.noarch             116/137 
  Installing       : libarchive-3.6.1-3.fc38.ppc64le                    117/137 
  Installing       : libevent-2.1.12-7.fc37.ppc64le                     118/137 
  Installing       : openldap-2.6.3-1.fc38.ppc64le                      119/137 
  Installing       : libcurl-7.87.0-1.fc38.ppc64le                      120/137 
  Installing       : gnupg2-2.3.8-1.fc38.ppc64le                        121/137 
  Installing       : gpgme-1.17.1-3.fc38.ppc64le                        122/137 
  Installing       : librepo-1.15.1-1.fc38.ppc64le                      123/137 
  Installing       : libdnf-0.68.0-1.fc38.ppc64le                       124/137 
  Installing       : python3-libdnf-0.68.0-1.fc38.ppc64le               125/137 
  Installing       : python3-hawkey-0.68.0-1.fc38.ppc64le               126/137 
  Installing       : python3-gpg-1.17.1-3.fc38.ppc64le                  127/137 
  Installing       : curl-7.87.0-1.fc38.ppc64le                         128/137 
  Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                129/137 
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'

  Installing       : tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                129/137 
  Installing       : ima-evm-utils-1.4-6.fc37.ppc64le                   130/137 
  Installing       : rpm-sign-libs-4.18.0-8.fc38.ppc64le                131/137 
  Installing       : python3-rpm-4.18.0-8.fc38.ppc64le                  132/137 
  Installing       : python3-dnf-4.14.0-1.fc38.noarch                   133/137 
  Installing       : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       134/137 
  Installing       : dnf-plugins-core-4.3.1-1.fc38.noarch               135/137 
  Installing       : dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          137/137 
  Installing       : rpm-4.18.0-8.fc38.ppc64le                          137/137 
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                     137/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            137/137 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          137/137 
  Verifying        : libacl-2.3.1-4.fc38.ppc64le                          1/137 
  Verifying        : libgcc-13.0.0-0.4.fc38.ppc64le                       2/137 
  Verifying        : libgomp-13.0.0-0.4.fc38.ppc64le                      3/137 
  Verifying        : libstdc++-13.0.0-0.4.fc38.ppc64le                    4/137 
  Verifying        : alternatives-1.21-1.fc38.ppc64le                     5/137 
  Verifying        : audit-libs-3.0.9-1.fc38.ppc64le                      6/137 
  Verifying        : basesystem-11-14.fc37.noarch                         7/137 
  Verifying        : bash-5.2.9-3.fc38.ppc64le                            8/137 
  Verifying        : bzip2-libs-1.0.8-12.fc37.ppc64le                     9/137 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             10/137 
  Verifying        : coreutils-9.1-8.fc38.ppc64le                        11/137 
  Verifying        : coreutils-common-9.1-8.fc38.ppc64le                 12/137 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    13/137 
  Verifying        : curl-7.87.0-1.fc38.ppc64le                          14/137 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                15/137 
  Verifying        : dbus-libs-1:1.14.4-1.fc38.ppc64le                   16/137 
  Verifying        : dnf-4.14.0-1.fc38.noarch                            17/137 
  Verifying        : dnf-data-4.14.0-1.fc38.noarch                       18/137 
  Verifying        : dnf-plugins-core-4.3.1-1.fc38.noarch                19/137 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     20/137 
  Verifying        : elfutils-libelf-0.188-3.fc38.ppc64le                21/137 
  Verifying        : elfutils-libs-0.188-3.fc38.ppc64le                  22/137 
  Verifying        : expat-2.5.0-1.fc38.ppc64le                          23/137 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       24/137 
  Verifying        : fedora-release-38-0.6.noarch                        25/137 
  Verifying        : fedora-release-common-38-0.6.noarch                 26/137 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         27/137 
  Verifying        : fedora-repos-38-0.3.noarch                          28/137 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  29/137 
  Verifying        : file-libs-5.42-4.fc37.ppc64le                       30/137 
  Verifying        : filesystem-3.18-2.fc37.ppc64le                      31/137 
  Verifying        : findutils-1:4.9.0-2.fc37.ppc64le                    32/137 
  Verifying        : gawk-5.1.1-4.fc37.ppc64le                           33/137 
  Verifying        : gdbm-libs-1:1.23-2.fc37.ppc64le                     34/137 
  Verifying        : glib2-2.74.1-2.fc38.ppc64le                         35/137 
  Verifying        : glibc-2.36.9000-18.fc38.ppc64le                     36/137 
  Verifying        : glibc-common-2.36.9000-18.fc38.ppc64le              37/137 
  Verifying        : glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le    38/137 
  Verifying        : gmp-1:6.2.1-3.fc37.ppc64le                          39/137 
  Verifying        : gnupg2-2.3.8-1.fc38.ppc64le                         40/137 
  Verifying        : gnutls-3.7.8-9.fc38.ppc64le                         41/137 
  Verifying        : gpgme-1.17.1-3.fc38.ppc64le                         42/137 
  Verifying        : grep-3.8-1.fc38.ppc64le                             43/137 
  Verifying        : ima-evm-utils-1.4-6.fc37.ppc64le                    44/137 
  Verifying        : json-c-0.16-3.fc38.ppc64le                          45/137 
  Verifying        : keyutils-libs-1.6.1-5.fc37.ppc64le                  46/137 
  Verifying        : krb5-libs-1.20.1-3.fc38.ppc64le                     47/137 
  Verifying        : libarchive-3.6.1-3.fc38.ppc64le                     48/137 
  Verifying        : libassuan-2.5.5-5.fc37.ppc64le                      49/137 
  Verifying        : libattr-2.5.1-5.fc37.ppc64le                        50/137 
  Verifying        : libb2-0.98.1-7.fc37.ppc64le                         51/137 
  Verifying        : libblkid-2.38.1-3.fc38.ppc64le                      52/137 
  Verifying        : libbrotli-1.0.9-9.fc37.ppc64le                      53/137 
  Verifying        : libcap-2.48-5.fc37.ppc64le                          54/137 
  Verifying        : libcap-ng-0.8.3-4.fc38.ppc64le                      55/137 
  Verifying        : libcom_err-1.46.5-3.fc37.ppc64le                    56/137 
  Verifying        : libcomps-0.1.18-4.fc37.ppc64le                      57/137 
  Verifying        : libcurl-7.87.0-1.fc38.ppc64le                       58/137 
  Verifying        : libdnf-0.68.0-1.fc38.ppc64le                        59/137 
  Verifying        : libevent-2.1.12-7.fc37.ppc64le                      60/137 
  Verifying        : libffi-3.4.4-1.fc38.ppc64le                         61/137 
  Verifying        : libfsverity-1.4-8.fc37.ppc64le                      62/137 
  Verifying        : libgcrypt-1.10.1-6.fc38.ppc64le                     63/137 
  Verifying        : libgpg-error-1.46-1.fc38.ppc64le                    64/137 
  Verifying        : libidn2-2.3.4-1.fc38.ppc64le                        65/137 
  Verifying        : libksba-1.6.3-1.fc38.ppc64le                        66/137 
  Verifying        : libmodulemd-2.14.0-4.fc37.ppc64le                   67/137 
  Verifying        : libmount-2.38.1-3.fc38.ppc64le                      68/137 
  Verifying        : libnghttp2-1.51.0-1.fc38.ppc64le                    69/137 
  Verifying        : libnsl2-2.0.0-4.fc37.ppc64le                        70/137 
  Verifying        : libpsl-0.21.1-6.fc37.ppc64le                        71/137 
  Verifying        : librepo-1.15.1-1.fc38.ppc64le                       72/137 
  Verifying        : libreport-filesystem-2.17.6-1.fc38.noarch           73/137 
  Verifying        : libselinux-3.4-6.fc38.ppc64le                       74/137 
  Verifying        : libsemanage-3.4-6.fc38.ppc64le                      75/137 
  Verifying        : libsepol-3.4-4.fc38.ppc64le                         76/137 
  Verifying        : libsigsegv-2.14-3.fc37.ppc64le                      77/137 
  Verifying        : libsmartcols-2.38.1-3.fc38.ppc64le                  78/137 
  Verifying        : libsolv-0.7.22-3.fc37.ppc64le                       79/137 
  Verifying        : libssh-0.10.4-2.fc38.ppc64le                        80/137 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  81/137 
  Verifying        : libtasn1-4.19.0-1.fc38.ppc64le                      82/137 
  Verifying        : libtirpc-1.3.3-0.fc37.ppc64le                       83/137 
  Verifying        : libunistring-1.0-2.fc37.ppc64le                     84/137 
  Verifying        : libuuid-2.38.1-3.fc38.ppc64le                       85/137 
  Verifying        : libverto-0.3.2-4.fc37.ppc64le                       86/137 
  Verifying        : libxcrypt-4.4.33-5.fc38.ppc64le                     87/137 
  Verifying        : libxml2-2.10.3-2.fc38.ppc64le                       88/137 
  Verifying        : libyaml-0.2.5-8.fc37.ppc64le                        89/137 
  Verifying        : libzstd-1.5.2-3.fc37.ppc64le                        90/137 
  Verifying        : lua-libs-5.4.4-6.fc38.ppc64le                       91/137 
  Verifying        : lz4-libs-1.9.3-5.fc37.ppc64le                       92/137 
  Verifying        : mpdecimal-2.5.1-4.fc37.ppc64le                      93/137 
  Verifying        : mpfr-4.1.1-2.fc38.ppc64le                           94/137 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch             95/137 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.ppc64le            96/137 
  Verifying        : nettle-3.8-2.fc37.ppc64le                           97/137 
  Verifying        : npth-1.6-10.fc38.ppc64le                            98/137 
  Verifying        : openldap-2.6.3-1.fc38.ppc64le                       99/137 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.ppc64le                100/137 
  Verifying        : p11-kit-0.24.1-5.fc38.ppc64le                      101/137 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.ppc64le                102/137 
  Verifying        : pcre2-10.40-1.fc37.1.ppc64le                       103/137 
  Verifying        : pcre2-syntax-10.40-1.fc37.1.noarch                 104/137 
  Verifying        : popt-1.19-1.fc38.ppc64le                           105/137 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     106/137 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              107/137 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       108/137 
  Verifying        : python3-3.11.1-1.fc38.ppc64le                      109/137 
  Verifying        : python3-dateutil-1:2.8.2-4.fc37.noarch             110/137 
  Verifying        : python3-dbus-1.3.2-1.fc38.ppc64le                  111/137 
  Verifying        : python3-distro-1.8.0-1.fc38.noarch                 112/137 
  Verifying        : python3-dnf-4.14.0-1.fc38.noarch                   113/137 
  Verifying        : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       114/137 
  Verifying        : python3-gpg-1.17.1-3.fc38.ppc64le                  115/137 
  Verifying        : python3-hawkey-0.68.0-1.fc38.ppc64le               116/137 
  Verifying        : python3-libcomps-0.1.18-4.fc37.ppc64le             117/137 
  Verifying        : python3-libdnf-0.68.0-1.fc38.ppc64le               118/137 
  Verifying        : python3-libs-3.11.1-1.fc38.ppc64le                 119/137 
  Verifying        : python3-rpm-4.18.0-8.fc38.ppc64le                  120/137 
  Verifying        : python3-six-1.16.0-8.fc37.noarch                   121/137 
  Verifying        : readline-8.2-2.fc38.ppc64le                        122/137 
  Verifying        : rpm-4.18.0-8.fc38.ppc64le                          123/137 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.ppc64le               124/137 
  Verifying        : rpm-libs-4.18.0-8.fc38.ppc64le                     125/137 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.ppc64le                   126/137 
  Verifying        : rpm-sign-libs-4.18.0-8.fc38.ppc64le                127/137 
  Verifying        : sed-4.8-11.fc37.ppc64le                            128/137 
  Verifying        : setup-2.14.3-1.fc38.noarch                         129/137 
  Verifying        : shadow-utils-2:4.13-3.fc38.ppc64le                 130/137 
  Verifying        : sqlite-libs-3.40.0-1.fc38.ppc64le                  131/137 
  Verifying        : systemd-libs-252.4-598.fc38.ppc64le                132/137 
  Verifying        : tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                133/137 
  Verifying        : tzdata-2022g-1.fc38.noarch                         134/137 
  Verifying        : xz-libs-5.2.9-1.fc38.ppc64le                       135/137 
  Verifying        : zchunk-libs-1.2.3-1.fc38.ppc64le                   136/137 
  Verifying        : zlib-1.2.13-1.fc38.ppc64le                         137/137 
Installed products updated.

Installed:
  alternatives-1.21-1.fc38.ppc64le                                              
  audit-libs-3.0.9-1.fc38.ppc64le                                               
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.ppc64le                                                     
  bzip2-libs-1.0.8-12.fc37.ppc64le                                              
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.ppc64le                                                  
  coreutils-common-9.1-8.fc38.ppc64le                                           
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.ppc64le                                                    
  cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                                          
  dbus-libs-1:1.14.4-1.fc38.ppc64le                                             
  dnf-4.14.0-1.fc38.noarch                                                      
  dnf-data-4.14.0-1.fc38.noarch                                                 
  dnf-plugins-core-4.3.1-1.fc38.noarch                                          
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.ppc64le                                          
  elfutils-libs-0.188-3.fc38.ppc64le                                            
  expat-2.5.0-1.fc38.ppc64le                                                    
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-libs-5.42-4.fc37.ppc64le                                                 
  filesystem-3.18-2.fc37.ppc64le                                                
  findutils-1:4.9.0-2.fc37.ppc64le                                              
  gawk-5.1.1-4.fc37.ppc64le                                                     
  gdbm-libs-1:1.23-2.fc37.ppc64le                                               
  glib2-2.74.1-2.fc38.ppc64le                                                   
  glibc-2.36.9000-18.fc38.ppc64le                                               
  glibc-common-2.36.9000-18.fc38.ppc64le                                        
  glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le                              
  gmp-1:6.2.1-3.fc37.ppc64le                                                    
  gnupg2-2.3.8-1.fc38.ppc64le                                                   
  gnutls-3.7.8-9.fc38.ppc64le                                                   
  gpgme-1.17.1-3.fc38.ppc64le                                                   
  grep-3.8-1.fc38.ppc64le                                                       
  ima-evm-utils-1.4-6.fc37.ppc64le                                              
  json-c-0.16-3.fc38.ppc64le                                                    
  keyutils-libs-1.6.1-5.fc37.ppc64le                                            
  krb5-libs-1.20.1-3.fc38.ppc64le                                               
  libacl-2.3.1-4.fc38.ppc64le                                                   
  libarchive-3.6.1-3.fc38.ppc64le                                               
  libassuan-2.5.5-5.fc37.ppc64le                                                
  libattr-2.5.1-5.fc37.ppc64le                                                  
  libb2-0.98.1-7.fc37.ppc64le                                                   
  libblkid-2.38.1-3.fc38.ppc64le                                                
  libbrotli-1.0.9-9.fc37.ppc64le                                                
  libcap-2.48-5.fc37.ppc64le                                                    
  libcap-ng-0.8.3-4.fc38.ppc64le                                                
  libcom_err-1.46.5-3.fc37.ppc64le                                              
  libcomps-0.1.18-4.fc37.ppc64le                                                
  libcurl-7.87.0-1.fc38.ppc64le                                                 
  libdnf-0.68.0-1.fc38.ppc64le                                                  
  libevent-2.1.12-7.fc37.ppc64le                                                
  libffi-3.4.4-1.fc38.ppc64le                                                   
  libfsverity-1.4-8.fc37.ppc64le                                                
  libgcc-13.0.0-0.4.fc38.ppc64le                                                
  libgcrypt-1.10.1-6.fc38.ppc64le                                               
  libgomp-13.0.0-0.4.fc38.ppc64le                                               
  libgpg-error-1.46-1.fc38.ppc64le                                              
  libidn2-2.3.4-1.fc38.ppc64le                                                  
  libksba-1.6.3-1.fc38.ppc64le                                                  
  libmodulemd-2.14.0-4.fc37.ppc64le                                             
  libmount-2.38.1-3.fc38.ppc64le                                                
  libnghttp2-1.51.0-1.fc38.ppc64le                                              
  libnsl2-2.0.0-4.fc37.ppc64le                                                  
  libpsl-0.21.1-6.fc37.ppc64le                                                  
  librepo-1.15.1-1.fc38.ppc64le                                                 
  libreport-filesystem-2.17.6-1.fc38.noarch                                     
  libselinux-3.4-6.fc38.ppc64le                                                 
  libsemanage-3.4-6.fc38.ppc64le                                                
  libsepol-3.4-4.fc38.ppc64le                                                   
  libsigsegv-2.14-3.fc37.ppc64le                                                
  libsmartcols-2.38.1-3.fc38.ppc64le                                            
  libsolv-0.7.22-3.fc37.ppc64le                                                 
  libssh-0.10.4-2.fc38.ppc64le                                                  
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.ppc64le                                             
  libtasn1-4.19.0-1.fc38.ppc64le                                                
  libtirpc-1.3.3-0.fc37.ppc64le                                                 
  libunistring-1.0-2.fc37.ppc64le                                               
  libuuid-2.38.1-3.fc38.ppc64le                                                 
  libverto-0.3.2-4.fc37.ppc64le                                                 
  libxcrypt-4.4.33-5.fc38.ppc64le                                               
  libxml2-2.10.3-2.fc38.ppc64le                                                 
  libyaml-0.2.5-8.fc37.ppc64le                                                  
  libzstd-1.5.2-3.fc37.ppc64le                                                  
  lua-libs-5.4.4-6.fc38.ppc64le                                                 
  lz4-libs-1.9.3-5.fc37.ppc64le                                                 
  mpdecimal-2.5.1-4.fc37.ppc64le                                                
  mpfr-4.1.1-2.fc38.ppc64le                                                     
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.ppc64le                                      
  nettle-3.8-2.fc37.ppc64le                                                     
  npth-1.6-10.fc38.ppc64le                                                      
  openldap-2.6.3-1.fc38.ppc64le                                                 
  openssl-libs-1:3.0.5-6.fc38.ppc64le                                           
  p11-kit-0.24.1-5.fc38.ppc64le                                                 
  p11-kit-trust-0.24.1-5.fc38.ppc64le                                           
  pcre2-10.40-1.fc37.1.ppc64le                                                  
  pcre2-syntax-10.40-1.fc37.1.noarch                                            
  popt-1.19-1.fc38.ppc64le                                                      
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-1.fc38.ppc64le                                                 
  python3-dateutil-1:2.8.2-4.fc37.noarch                                        
  python3-dbus-1.3.2-1.fc38.ppc64le                                             
  python3-distro-1.8.0-1.fc38.noarch                                            
  python3-dnf-4.14.0-1.fc38.noarch                                              
  python3-dnf-plugins-core-4.3.1-1.fc38.noarch                                  
  python3-gpg-1.17.1-3.fc38.ppc64le                                             
  python3-hawkey-0.68.0-1.fc38.ppc64le                                          
  python3-libcomps-0.1.18-4.fc37.ppc64le                                        
  python3-libdnf-0.68.0-1.fc38.ppc64le                                          
  python3-libs-3.11.1-1.fc38.ppc64le                                            
  python3-rpm-4.18.0-8.fc38.ppc64le                                             
  python3-six-1.16.0-8.fc37.noarch                                              
  readline-8.2-2.fc38.ppc64le                                                   
  rpm-4.18.0-8.fc38.ppc64le                                                     
  rpm-build-libs-4.18.0-8.fc38.ppc64le                                          
  rpm-libs-4.18.0-8.fc38.ppc64le                                                
  rpm-sequoia-1.2.0-1.fc38.ppc64le                                              
  rpm-sign-libs-4.18.0-8.fc38.ppc64le                                           
  sed-4.8-11.fc37.ppc64le                                                       
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.ppc64le                                            
  sqlite-libs-3.40.0-1.fc38.ppc64le                                             
  systemd-libs-252.4-598.fc38.ppc64le                                           
  tpm2-tss-4.0.0-0.1.rc2.fc38.ppc64le                                           
  tzdata-2022g-1.fc38.noarch                                                    
  xz-libs-5.2.9-1.fc38.ppc64le                                                  
  zchunk-libs-1.2.3-1.fc38.ppc64le                                              
  zlib-1.2.13-1.fc38.ppc64le                                                    

Complete!
Finish(bootstrap): dnf install
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 9.3 kB/s | 3.0 kB     00:00    
Copr repository                                 3.4 MB/s | 2.4 MB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 9.4 kB/s | 3.0 kB     00:00    
fedora                                           23 kB/s | 6.3 kB     00:00    
Dependencies resolved.
==========================================================================================================================
 Package                         Arch     Version                    Repository                                       Size
==========================================================================================================================
Installing group/module packages:
 bash                            ppc64le  5.2.9-3.fc38               fedora                                          1.9 M
 bzip2                           ppc64le  1.0.8-12.fc37              fedora                                           53 k
 coreutils                       ppc64le  9.1-8.fc38                 fedora                                          1.4 M
 cpio                            ppc64le  2.13-13.fc38               fedora                                          283 k
 diffutils                       ppc64le  3.8-3.fc37                 fedora                                          389 k
 fedora-release-common           noarch   38-0.6                     fedora                                           21 k
 findutils                       ppc64le  1:4.9.0-2.fc37             fedora                                          538 k
 gawk                            ppc64le  5.1.1-4.fc37               fedora                                          1.0 M
 glibc-minimal-langpack          ppc64le  2.36.9000-18.fc38          fedora                                           30 k
 grep                            ppc64le  3.8-1.fc38                 fedora                                          303 k
 gzip                            ppc64le  1.12-2.fc37                fedora                                          170 k
 info                            ppc64le  7.0.1-1.fc38               fedora                                          199 k
 patch                           ppc64le  2.7.6-17.fc37              fedora                                          135 k
 redhat-rpm-config               noarch   235-1.fc38                 fedora                                           80 k
 rpm-build                       ppc64le  4.18.0-8.fc38              fedora                                           78 k
 sed                             ppc64le  4.8-11.fc37                fedora                                          313 k
 shadow-utils                    ppc64le  2:4.13-3.fc38              fedora                                          1.3 M
 tar                             ppc64le  2:1.34-5.fc38              fedora                                          914 k
 unzip                           ppc64le  6.0-58.fc38                fedora                                          188 k
 util-linux                      ppc64le  2.38.1-3.fc38              fedora                                          2.4 M
 which                           ppc64le  2.21-36.fc38               fedora                                           42 k
 xz                              ppc64le  5.2.9-1.fc38               fedora                                          310 k
Installing dependencies:
 alternatives                    ppc64le  1.21-1.fc38                fedora                                           40 k
 ansible-srpm-macros             noarch   1-8.1.fc38                 fedora                                          8.6 k
 audit-libs                      ppc64le  3.0.9-1.fc38               fedora                                          130 k
 authselect                      ppc64le  1.4.2-1.fc38               fedora                                          145 k
 authselect-libs                 ppc64le  1.4.2-1.fc38               fedora                                          254 k
 basesystem                      noarch   11-14.fc37                 fedora                                          7.0 k
 binutils                        ppc64le  2.39-6.fc38                fedora                                          6.2 M
 binutils-gold                   ppc64le  2.39-6.fc38                fedora                                          1.1 M
 bzip2-libs                      ppc64le  1.0.8-12.fc37              fedora                                           47 k
 ca-certificates                 noarch   2022.2.54-5.fc37           fedora                                          829 k
 coreutils-common                ppc64le  9.1-8.fc38                 fedora                                          2.0 M
 cracklib                        ppc64le  2.9.7-30.fc38              fedora                                           94 k
 crypto-policies                 noarch   20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            ppc64le  7.87.0-1.fc38              fedora                                          348 k
 cyrus-sasl-lib                  ppc64le  2.1.28-8.fc38              fedora                                          881 k
 debugedit                       ppc64le  5.0-5.fc37                 fedora                                           80 k
 dwz                             ppc64le  0.15-1.fc38                fedora                                          142 k
 ed                              ppc64le  1.18-2.fc37                fedora                                           81 k
 efi-srpm-macros                 noarch   5-6.fc37                   fedora                                           22 k
 elfutils                        ppc64le  0.188-3.fc38               fedora                                          559 k
 elfutils-debuginfod-client      ppc64le  0.188-3.fc38               fedora                                           41 k
 elfutils-default-yama-scope     noarch   0.188-3.fc38               fedora                                           15 k
 elfutils-libelf                 ppc64le  0.188-3.fc38               fedora                                          205 k
 elfutils-libs                   ppc64le  0.188-3.fc38               fedora                                          291 k
 fedora-gpg-keys                 noarch   38-0.3                     fedora                                          125 k
 fedora-release                  noarch   38-0.6                     fedora                                           11 k
 fedora-release-identity-basic   noarch   38-0.6                     fedora                                           11 k
 fedora-repos                    noarch   38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch   38-0.3                     fedora                                          9.7 k
 file                            ppc64le  5.42-4.fc37                fedora                                           49 k
 file-libs                       ppc64le  5.42-4.fc37                fedora                                          688 k
 filesystem                      ppc64le  3.18-2.fc37                fedora                                          1.1 M
 fonts-srpm-macros               noarch   1:2.0.5-10.fc38            fedora                                           26 k
 fpc-srpm-macros                 noarch   1.3-6.fc37                 fedora                                          7.7 k
 gdb-minimal                     ppc64le  12.1-10.fc38               fedora                                          3.7 M
 gdbm-libs                       ppc64le  1:1.23-2.fc37              fedora                                           62 k
 ghc-srpm-macros                 noarch   1.5.0-7.fc37               fedora                                          7.8 k
 glibc                           ppc64le  2.36.9000-18.fc38          fedora                                          2.2 M
 glibc-common                    ppc64le  2.36.9000-18.fc38          fedora                                          322 k
 glibc-gconv-extra               ppc64le  2.36.9000-18.fc38          fedora                                          1.9 M
 gmp                             ppc64le  1:6.2.1-3.fc37             fedora                                          302 k
 gnat-srpm-macros                noarch   4-16.fc37                  fedora                                          8.3 k
 go-srpm-macros                  noarch   3.2.0-1.fc38               fedora                                           27 k
 jansson                         ppc64le  2.13.1-5.fc37              fedora                                           50 k
 kernel-srpm-macros              noarch   1.0-15.fc37                fedora                                          9.4 k
 keyutils-libs                   ppc64le  1.6.1-5.fc37               fedora                                           32 k
 krb5-libs                       ppc64le  1.20.1-3.fc38              fedora                                          810 k
 libacl                          ppc64le  2.3.1-4.fc38               copr_base                                        26 k
 libarchive                      ppc64le  3.6.1-3.fc38               fedora                                          463 k
 libattr                         ppc64le  2.5.1-5.fc37               fedora                                           19 k
 libblkid                        ppc64le  2.38.1-3.fc38              fedora                                          122 k
 libbrotli                       ppc64le  1.0.9-9.fc37               fedora                                          343 k
 libcap                          ppc64le  2.48-5.fc37                fedora                                           72 k
 libcap-ng                       ppc64le  0.8.3-4.fc38               fedora                                           33 k
 libcom_err                      ppc64le  1.46.5-3.fc37              fedora                                           26 k
 libcurl                         ppc64le  7.87.0-1.fc38              fedora                                          334 k
 libdb                           ppc64le  5.3.28-54.fc38             fedora                                          841 k
 libeconf                        ppc64le  0.4.0-4.fc37               fedora                                           30 k
 libevent                        ppc64le  2.1.12-7.fc37              fedora                                          277 k
 libfdisk                        ppc64le  2.38.1-3.fc38              fedora                                          176 k
 libffi                          ppc64le  3.4.4-1.fc38               fedora                                           38 k
 libgcc                          ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   88 k
 libgomp                         ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  314 k
 libidn2                         ppc64le  2.3.4-1.fc38               fedora                                          163 k
 libmount                        ppc64le  2.38.1-3.fc38              fedora                                          154 k
 libnghttp2                      ppc64le  1.51.0-1.fc38              fedora                                           84 k
 libnsl2                         ppc64le  2.0.0-4.fc37               fedora                                           32 k
 libpkgconf                      ppc64le  1.8.0-3.fc37               fedora                                           40 k
 libpsl                          ppc64le  0.21.1-6.fc37              fedora                                           65 k
 libpwquality                    ppc64le  1.4.4-11.fc37              fedora                                          119 k
 librtas                         ppc64le  2.0.3-1.fc38               fedora                                           67 k
 libselinux                      ppc64le  3.4-6.fc38                 fedora                                           99 k
 libsemanage                     ppc64le  3.4-6.fc38                 fedora                                          131 k
 libsepol                        ppc64le  3.4-4.fc38                 fedora                                          356 k
 libsigsegv                      ppc64le  2.14-3.fc37                fedora                                           28 k
 libsmartcols                    ppc64le  2.38.1-3.fc38              fedora                                           70 k
 libssh                          ppc64le  0.10.4-2.fc38              fedora                                          235 k
 libssh-config                   noarch   0.10.4-2.fc38              fedora                                          8.8 k
 libstdc++                       ppc64le  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  932 k
 libtasn1                        ppc64le  4.19.0-1.fc38              fedora                                           80 k
 libtirpc                        ppc64le  1.3.3-0.fc37               fedora                                          108 k
 libunistring                    ppc64le  1.0-2.fc37                 fedora                                          586 k
 libutempter                     ppc64le  1.2.1-7.fc37               fedora                                           27 k
 libuuid                         ppc64le  2.38.1-3.fc38              fedora                                           29 k
 libverto                        ppc64le  0.3.2-4.fc37               fedora                                           22 k
 libxcrypt                       ppc64le  4.4.33-5.fc38              fedora                                          132 k
 libxml2                         ppc64le  2.10.3-2.fc38              fedora                                          781 k
 libzstd                         ppc64le  1.5.2-3.fc37               fedora                                          316 k
 lua-libs                        ppc64le  5.4.4-6.fc38               fedora                                          148 k
 lua-srpm-macros                 noarch   1-7.fc37                   fedora                                          8.8 k
 lz4-libs                        ppc64le  1.9.3-5.fc37               fedora                                           89 k
 mpfr                            ppc64le  4.1.1-2.fc38               fedora                                          608 k
 ncurses-base                    noarch   6.3-5.20221126.fc38        fedora                                           86 k
 ncurses-libs                    ppc64le  6.3-5.20221126.fc38        fedora                                          374 k
 nettle                          ppc64le  3.8-2.fc37                 fedora                                          442 k
 nim-srpm-macros                 noarch   3-7.fc37                   fedora                                          8.4 k
 ocaml-srpm-macros               noarch   7-2.fc37                   fedora                                           13 k
 openblas-srpm-macros            noarch   2-12.fc37                  fedora                                          7.5 k
 openldap                        ppc64le  2.6.3-1.fc38               fedora                                          287 k
 openssl-libs                    ppc64le  1:3.0.5-6.fc38             fedora                                          2.2 M
 p11-kit                         ppc64le  0.24.1-5.fc38              fedora                                          374 k
 p11-kit-trust                   ppc64le  0.24.1-5.fc38              fedora                                          149 k
 package-notes-srpm-macros       noarch   0.5-6.fc38                 fedora                                           11 k
 pam                             ppc64le  1.5.2-15.fc38              fedora                                          605 k
 pam-libs                        ppc64le  1.5.2-15.fc38              fedora                                           63 k
 pcre2                           ppc64le  10.40-1.fc37.1             fedora                                          240 k
 pcre2-syntax                    noarch   10.40-1.fc37.1             fedora                                          142 k
 perl-srpm-macros                noarch   1-47.fc38                  fedora                                          8.2 k
 pkgconf                         ppc64le  1.8.0-3.fc37               fedora                                           43 k
 pkgconf-m4                      noarch   1.8.0-3.fc37               fedora                                           14 k
 pkgconf-pkg-config              ppc64le  1.8.0-3.fc37               fedora                                           10 k
 popt                            ppc64le  1.19-1.fc38                fedora                                           71 k
 publicsuffix-list-dafsa         noarch   20221208-1.fc38            fedora                                           59 k
 python-srpm-macros              noarch   3.11-6.fc38                fedora                                           25 k
 qt5-srpm-macros                 noarch   5.15.7-1.fc38              fedora                                          7.9 k
 readline                        ppc64le  8.2-2.fc38                 fedora                                          228 k
 rpm                             ppc64le  4.18.0-8.fc38              fedora                                          568 k
 rpm-build-libs                  ppc64le  4.18.0-8.fc38              fedora                                          103 k
 rpm-libs                        ppc64le  4.18.0-8.fc38              fedora                                          355 k
 rpm-sequoia                     ppc64le  1.2.0-1.fc38               fedora                                          1.4 M
 rpmautospec-rpm-macros          noarch   0.3.1-1.fc38               fedora                                          8.8 k
 rust-srpm-macros                noarch   23-1.fc38                  fedora                                          9.4 k
 setup                           noarch   2.14.3-1.fc38              fedora                                          152 k
 sqlite-libs                     ppc64le  3.40.0-1.fc38              fedora                                          776 k
 systemd-libs                    ppc64le  252.4-598.fc38             fedora                                          666 k
 tzdata                          noarch   2022g-1.fc38               fedora                                          716 k
 util-linux-core                 ppc64le  2.38.1-3.fc38              fedora                                          515 k
 xxhash-libs                     ppc64le  0.8.1-3.fc37               fedora                                           38 k
 xz-libs                         ppc64le  5.2.9-1.fc38               fedora                                          104 k
 zip                             ppc64le  3.0-35.fc38                fedora                                          267 k
 zlib                            ppc64le  1.2.13-1.fc38              fedora                                          100 k
 zstd                            ppc64le  1.5.2-3.fc37               fedora                                          466 k
Installing Groups:
 Buildsystem building group                                                                                               

Transaction Summary
==========================================================================================================================
Install  154 Packages

Total size: 57 M
Installed size: 328 M
Downloading Packages:
[SKIPPED] libacl-2.3.1-4.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] libgcc-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] libgomp-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] libstdc++-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] alternatives-1.21-1.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] ansible-srpm-macros-1-8.1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] audit-libs-3.0.9-1.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] authselect-1.4.2-1.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] authselect-libs-1.4.2-1.fc38.ppc64le.rpm: Already downloaded         
[SKIPPED] basesystem-11-14.fc37.noarch.rpm: Already downloaded                 
[SKIPPED] bash-5.2.9-3.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] binutils-2.39-6.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] binutils-gold-2.39-6.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] bzip2-1.0.8-12.fc37.ppc64le.rpm: Already downloaded                  
[SKIPPED] bzip2-libs-1.0.8-12.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] ca-certificates-2022.2.54-5.fc37.noarch.rpm: Already downloaded      
[SKIPPED] coreutils-9.1-8.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] coreutils-common-9.1-8.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] cpio-2.13-13.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] cracklib-2.9.7-30.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] crypto-policies-20221215-1.gita4c31a3.fc38.noarch.rpm: Already downloaded
[SKIPPED] curl-7.87.0-1.fc38.ppc64le.rpm: Already downloaded                   
[SKIPPED] cyrus-sasl-lib-2.1.28-8.fc38.ppc64le.rpm: Already downloaded         
[SKIPPED] debugedit-5.0-5.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] diffutils-3.8-3.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] dwz-0.15-1.fc38.ppc64le.rpm: Already downloaded                      
[SKIPPED] ed-1.18-2.fc37.ppc64le.rpm: Already downloaded                       
[SKIPPED] efi-srpm-macros-5-6.fc37.noarch.rpm: Already downloaded              
[SKIPPED] elfutils-0.188-3.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] elfutils-debuginfod-client-0.188-3.fc38.ppc64le.rpm: Already downloaded
[SKIPPED] elfutils-default-yama-scope-0.188-3.fc38.noarch.rpm: Already downloaded
[SKIPPED] elfutils-libelf-0.188-3.fc38.ppc64le.rpm: Already downloaded         
[SKIPPED] elfutils-libs-0.188-3.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] fedora-gpg-keys-38-0.3.noarch.rpm: Already downloaded                
[SKIPPED] fedora-release-38-0.6.noarch.rpm: Already downloaded                 
[SKIPPED] fedora-release-common-38-0.6.noarch.rpm: Already downloaded          
[SKIPPED] fedora-release-identity-basic-38-0.6.noarch.rpm: Already downloaded  
[SKIPPED] fedora-repos-38-0.3.noarch.rpm: Already downloaded                   
[SKIPPED] fedora-repos-rawhide-38-0.3.noarch.rpm: Already downloaded           
[SKIPPED] file-5.42-4.fc37.ppc64le.rpm: Already downloaded                     
[SKIPPED] file-libs-5.42-4.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] filesystem-3.18-2.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] findutils-4.9.0-2.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] fonts-srpm-macros-2.0.5-10.fc38.noarch.rpm: Already downloaded       
[SKIPPED] fpc-srpm-macros-1.3-6.fc37.noarch.rpm: Already downloaded            
[SKIPPED] gawk-5.1.1-4.fc37.ppc64le.rpm: Already downloaded                    
[SKIPPED] gdb-minimal-12.1-10.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] gdbm-libs-1.23-2.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] ghc-srpm-macros-1.5.0-7.fc37.noarch.rpm: Already downloaded          
[SKIPPED] glibc-2.36.9000-18.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] glibc-common-2.36.9000-18.fc38.ppc64le.rpm: Already downloaded       
[SKIPPED] glibc-gconv-extra-2.36.9000-18.fc38.ppc64le.rpm: Already downloaded  
[SKIPPED] glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le.rpm: Already downloaded
[SKIPPED] gmp-6.2.1-3.fc37.ppc64le.rpm: Already downloaded                     
[SKIPPED] gnat-srpm-macros-4-16.fc37.noarch.rpm: Already downloaded            
[SKIPPED] go-srpm-macros-3.2.0-1.fc38.noarch.rpm: Already downloaded           
[SKIPPED] grep-3.8-1.fc38.ppc64le.rpm: Already downloaded                      
[SKIPPED] gzip-1.12-2.fc37.ppc64le.rpm: Already downloaded                     
[SKIPPED] info-7.0.1-1.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] jansson-2.13.1-5.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] kernel-srpm-macros-1.0-15.fc37.noarch.rpm: Already downloaded        
[SKIPPED] keyutils-libs-1.6.1-5.fc37.ppc64le.rpm: Already downloaded           
[SKIPPED] krb5-libs-1.20.1-3.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] libarchive-3.6.1-3.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] libattr-2.5.1-5.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] libblkid-2.38.1-3.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] libbrotli-1.0.9-9.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] libcap-2.48-5.fc37.ppc64le.rpm: Already downloaded                   
[SKIPPED] libcap-ng-0.8.3-4.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] libcom_err-1.46.5-3.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] libcurl-7.87.0-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] libdb-5.3.28-54.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] libeconf-0.4.0-4.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] libevent-2.1.12-7.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] libfdisk-2.38.1-3.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] libffi-3.4.4-1.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] libidn2-2.3.4-1.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] libmount-2.38.1-3.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] libnghttp2-1.51.0-1.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] libnsl2-2.0.0-4.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] libpkgconf-1.8.0-3.fc37.ppc64le.rpm: Already downloaded              
[SKIPPED] libpsl-0.21.1-6.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] libpwquality-1.4.4-11.fc37.ppc64le.rpm: Already downloaded           
[SKIPPED] librtas-2.0.3-1.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] libselinux-3.4-6.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] libsemanage-3.4-6.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] libsepol-3.4-4.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] libsigsegv-2.14-3.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] libsmartcols-2.38.1-3.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] libssh-0.10.4-2.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] libssh-config-0.10.4-2.fc38.noarch.rpm: Already downloaded           
[SKIPPED] libtasn1-4.19.0-1.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] libtirpc-1.3.3-0.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] libunistring-1.0-2.fc37.ppc64le.rpm: Already downloaded              
[SKIPPED] libutempter-1.2.1-7.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] libuuid-2.38.1-3.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] libverto-0.3.2-4.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] libxcrypt-4.4.33-5.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] libxml2-2.10.3-2.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] libzstd-1.5.2-3.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] lua-libs-5.4.4-6.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] lua-srpm-macros-1-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] lz4-libs-1.9.3-5.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] mpfr-4.1.1-2.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] ncurses-base-6.3-5.20221126.fc38.noarch.rpm: Already downloaded      
[SKIPPED] ncurses-libs-6.3-5.20221126.fc38.ppc64le.rpm: Already downloaded     
[SKIPPED] nettle-3.8-2.fc37.ppc64le.rpm: Already downloaded                    
[SKIPPED] nim-srpm-macros-3-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] ocaml-srpm-macros-7-2.fc37.noarch.rpm: Already downloaded            
[SKIPPED] openblas-srpm-macros-2-12.fc37.noarch.rpm: Already downloaded        
[SKIPPED] openldap-2.6.3-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] openssl-libs-3.0.5-6.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] p11-kit-0.24.1-5.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] p11-kit-trust-0.24.1-5.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] package-notes-srpm-macros-0.5-6.fc38.noarch.rpm: Already downloaded  
[SKIPPED] pam-1.5.2-15.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] pam-libs-1.5.2-15.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] patch-2.7.6-17.fc37.ppc64le.rpm: Already downloaded                  
[SKIPPED] pcre2-10.40-1.fc37.1.ppc64le.rpm: Already downloaded                 
[SKIPPED] pcre2-syntax-10.40-1.fc37.1.noarch.rpm: Already downloaded           
[SKIPPED] perl-srpm-macros-1-47.fc38.noarch.rpm: Already downloaded            
[SKIPPED] pkgconf-1.8.0-3.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] pkgconf-m4-1.8.0-3.fc37.noarch.rpm: Already downloaded               
[SKIPPED] pkgconf-pkg-config-1.8.0-3.fc37.ppc64le.rpm: Already downloaded      
[SKIPPED] popt-1.19-1.fc38.ppc64le.rpm: Already downloaded                     
[SKIPPED] publicsuffix-list-dafsa-20221208-1.fc38.noarch.rpm: Already downloaded
[SKIPPED] python-srpm-macros-3.11-6.fc38.noarch.rpm: Already downloaded        
[SKIPPED] qt5-srpm-macros-5.15.7-1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] readline-8.2-2.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] redhat-rpm-config-235-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] rpm-4.18.0-8.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] rpm-build-4.18.0-8.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] rpm-build-libs-4.18.0-8.fc38.ppc64le.rpm: Already downloaded         
[SKIPPED] rpm-libs-4.18.0-8.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] rpm-sequoia-1.2.0-1.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] rpmautospec-rpm-macros-0.3.1-1.fc38.noarch.rpm: Already downloaded   
[SKIPPED] rust-srpm-macros-23-1.fc38.noarch.rpm: Already downloaded            
[SKIPPED] sed-4.8-11.fc37.ppc64le.rpm: Already downloaded                      
[SKIPPED] setup-2.14.3-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] shadow-utils-4.13-3.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] sqlite-libs-3.40.0-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] systemd-libs-252.4-598.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] tar-1.34-5.fc38.ppc64le.rpm: Already downloaded                      
[SKIPPED] tzdata-2022g-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] unzip-6.0-58.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] util-linux-2.38.1-3.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] util-linux-core-2.38.1-3.fc38.ppc64le.rpm: Already downloaded        
[SKIPPED] which-2.21-36.fc38.ppc64le.rpm: Already downloaded                   
[SKIPPED] xxhash-libs-0.8.1-3.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] xz-5.2.9-1.fc38.ppc64le.rpm: Already downloaded                      
[SKIPPED] xz-libs-5.2.9-1.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] zip-3.0-35.fc38.ppc64le.rpm: Already downloaded                      
[SKIPPED] zlib-1.2.13-1.fc38.ppc64le.rpm: Already downloaded                   
[SKIPPED] zstd-1.5.2-3.fc37.ppc64le.rpm: Already downloaded                    
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                         1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.ppc64le                       1/154 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.ppc64le                       1/154 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/154 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/154 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          3/154 
  Installing       : tzdata-2022g-1.fc38.noarch                           4/154 
  Installing       : rust-srpm-macros-23-1.fc38.noarch                    5/154 
  Installing       : qt5-srpm-macros-5.15.7-1.fc38.noarch                 6/154 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       7/154 
  Installing       : pkgconf-m4-1.8.0-3.fc37.noarch                       8/154 
  Installing       : perl-srpm-macros-1-47.fc38.noarch                    9/154 
  Installing       : pcre2-syntax-10.40-1.fc37.1.noarch                  10/154 
  Installing       : package-notes-srpm-macros-0.5-6.fc38.noarch         11/154 
  Installing       : openblas-srpm-macros-2-12.fc37.noarch               12/154 
  Installing       : ocaml-srpm-macros-7-2.fc37.noarch                   13/154 
  Installing       : nim-srpm-macros-3-7.fc37.noarch                     14/154 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch             15/154 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                  16/154 
  Installing       : kernel-srpm-macros-1.0-15.fc37.noarch               17/154 
  Installing       : gnat-srpm-macros-4-16.fc37.noarch                   18/154 
  Installing       : ghc-srpm-macros-1.5.0-7.fc37.noarch                 19/154 
  Installing       : fpc-srpm-macros-1.3-6.fc37.noarch                   20/154 
  Installing       : fedora-gpg-keys-38-0.3.noarch                       21/154 
  Installing       : fedora-release-38-0.6.noarch                        22/154 
  Installing       : fedora-release-common-38-0.6.noarch                 23/154 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  24/154 
  Installing       : fedora-repos-38-0.3.noarch                          25/154 
  Installing       : setup-2.14.3-1.fc38.noarch                          26/154 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.14.3-1.fc38.noarch                          26/154 
  Installing       : filesystem-3.18-2.fc37.ppc64le                      27/154 
  Installing       : basesystem-11-14.fc37.noarch                        28/154 
  Installing       : glibc-gconv-extra-2.36.9000-18.fc38.ppc64le         29/154 
  Running scriptlet: glibc-gconv-extra-2.36.9000-18.fc38.ppc64le         29/154 
  Installing       : glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le    30/154 
  Installing       : glibc-common-2.36.9000-18.fc38.ppc64le              31/154 
  Running scriptlet: glibc-2.36.9000-18.fc38.ppc64le                     32/154 
  Installing       : glibc-2.36.9000-18.fc38.ppc64le                     32/154 
  Running scriptlet: glibc-2.36.9000-18.fc38.ppc64le                     32/154 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.ppc64le            33/154 
  Installing       : bash-5.2.9-3.fc38.ppc64le                           34/154 
  Running scriptlet: bash-5.2.9-3.fc38.ppc64le                           34/154 
  Installing       : zlib-1.2.13-1.fc38.ppc64le                          35/154 
  Installing       : xz-libs-5.2.9-1.fc38.ppc64le                        36/154 
  Installing       : bzip2-libs-1.0.8-12.fc37.ppc64le                    37/154 
  Installing       : elfutils-libelf-0.188-3.fc38.ppc64le                38/154 
  Installing       : gmp-1:6.2.1-3.fc37.ppc64le                          39/154 
  Installing       : libstdc++-13.0.0-0.4.fc38.ppc64le                   40/154 
  Installing       : libuuid-2.38.1-3.fc38.ppc64le                       41/154 
  Installing       : libzstd-1.5.2-3.fc37.ppc64le                        42/154 
  Installing       : popt-1.19-1.fc38.ppc64le                            43/154 
  Installing       : libblkid-2.38.1-3.fc38.ppc64le                      44/154 
  Installing       : readline-8.2-2.fc38.ppc64le                         45/154 
  Installing       : libattr-2.5.1-5.fc37.ppc64le                        46/154 
  Installing       : libacl-2.3.1-4.fc38.ppc64le                         47/154 
  Installing       : libcap-2.48-5.fc37.ppc64le                          48/154 
  Installing       : libxcrypt-4.4.33-5.fc38.ppc64le                     49/154 
  Installing       : lz4-libs-1.9.3-5.fc37.ppc64le                       50/154 
  Installing       : systemd-libs-252.4-598.fc38.ppc64le                 51/154 
  Installing       : mpfr-4.1.1-2.fc38.ppc64le                           52/154 
  Installing       : dwz-0.15-1.fc38.ppc64le                             53/154 
  Installing       : unzip-6.0-58.fc38.ppc64le                           54/154 
  Installing       : file-libs-5.42-4.fc37.ppc64le                       55/154 
  Installing       : file-5.42-4.fc37.ppc64le                            56/154 
  Installing       : sqlite-libs-3.40.0-1.fc38.ppc64le                   57/154 
  Installing       : alternatives-1.21-1.fc38.ppc64le                    58/154 
  Installing       : libcap-ng-0.8.3-4.fc38.ppc64le                      59/154 
  Installing       : audit-libs-3.0.9-1.fc38.ppc64le                     60/154 
  Installing       : libcom_err-1.46.5-3.fc37.ppc64le                    61/154 
  Installing       : libeconf-0.4.0-4.fc37.ppc64le                       62/154 
  Installing       : pam-libs-1.5.2-15.fc38.ppc64le                      63/154 
  Installing       : libsepol-3.4-4.fc38.ppc64le                         64/154 
  Installing       : libsmartcols-2.38.1-3.fc38.ppc64le                  65/154 
  Installing       : libunistring-1.0-2.fc37.ppc64le                     66/154 
  Installing       : libidn2-2.3.4-1.fc38.ppc64le                        67/154 
  Installing       : lua-libs-5.4.4-6.fc38.ppc64le                       68/154 
  Installing       : pcre2-10.40-1.fc37.1.ppc64le                        69/154 
  Installing       : libselinux-3.4-6.fc38.ppc64le                       70/154 
  Installing       : sed-4.8-11.fc37.ppc64le                             71/154 
  Installing       : grep-3.8-1.fc38.ppc64le                             72/154 
  Installing       : findutils-1:4.9.0-2.fc37.ppc64le                    73/154 
  Installing       : xz-5.2.9-1.fc38.ppc64le                             74/154 
  Installing       : libmount-2.38.1-3.fc38.ppc64le                      75/154 
  Installing       : util-linux-core-2.38.1-3.fc38.ppc64le               76/154 
  Installing       : libsemanage-3.4-6.fc38.ppc64le                      77/154 
  Installing       : shadow-utils-2:4.13-3.fc38.ppc64le                  78/154 
  Running scriptlet: libutempter-1.2.1-7.fc37.ppc64le                    79/154 
  Installing       : libutempter-1.2.1-7.fc37.ppc64le                    79/154 
  Installing       : tar-2:1.34-5.fc38.ppc64le                           80/154 
  Installing       : libpsl-0.21.1-6.fc37.ppc64le                        81/154 
  Installing       : zip-3.0-35.fc38.ppc64le                             82/154 
  Installing       : zstd-1.5.2-3.fc37.ppc64le                           83/154 
  Installing       : libfdisk-2.38.1-3.fc38.ppc64le                      84/154 
  Installing       : nettle-3.8-2.fc37.ppc64le                           85/154 
  Installing       : rpm-sequoia-1.2.0-1.fc38.ppc64le                    86/154 
  Installing       : rpm-libs-4.18.0-8.fc38.ppc64le                      87/154 
  Installing       : bzip2-1.0.8-12.fc37.ppc64le                         88/154 
  Installing       : libxml2-2.10.3-2.fc38.ppc64le                       89/154 
  Installing       : ed-1.18-2.fc37.ppc64le                              90/154 
  Installing       : patch-2.7.6-17.fc37.ppc64le                         91/154 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     92/154 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     92/154 
  Installing       : libgomp-13.0.0-0.4.fc38.ppc64le                     93/154 
  Installing       : cpio-2.13-13.fc38.ppc64le                           94/154 
  Installing       : diffutils-3.8-3.fc37.ppc64le                        95/154 
  Installing       : gdbm-libs-1:1.23-2.fc37.ppc64le                     96/154 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                97/154 
  Installing       : jansson-2.13.1-5.fc37.ppc64le                       98/154 
  Installing       : keyutils-libs-1.6.1-5.fc37.ppc64le                  99/154 
  Installing       : libbrotli-1.0.9-9.fc37.ppc64le                     100/154 
  Installing       : libdb-5.3.28-54.fc38.ppc64le                       101/154 
  Installing       : libffi-3.4.4-1.fc38.ppc64le                        102/154 
  Installing       : p11-kit-0.24.1-5.fc38.ppc64le                      103/154 
  Installing       : libnghttp2-1.51.0-1.fc38.ppc64le                   104/154 
  Installing       : libpkgconf-1.8.0-3.fc37.ppc64le                    105/154 
  Installing       : pkgconf-1.8.0-3.fc37.ppc64le                       106/154 
  Installing       : pkgconf-pkg-config-1.8.0-3.fc37.ppc64le            107/154 
  Installing       : librtas-2.0.3-1.fc38.ppc64le                       108/154 
  Running scriptlet: librtas-2.0.3-1.fc38.ppc64le                       108/154 
  Installing       : libsigsegv-2.14-3.fc37.ppc64le                     109/154 
  Installing       : gawk-5.1.1-4.fc37.ppc64le                          110/154 
  Installing       : libtasn1-4.19.0-1.fc38.ppc64le                     111/154 
  Installing       : p11-kit-trust-0.24.1-5.fc38.ppc64le                112/154 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.ppc64le                112/154 
  Installing       : libverto-0.3.2-4.fc37.ppc64le                      113/154 
  Installing       : xxhash-libs-0.8.1-3.fc37.ppc64le                   114/154 
  Installing       : coreutils-common-9.1-8.fc38.ppc64le                115/154 
  Installing       : openssl-libs-1:3.0.5-6.fc38.ppc64le                116/154 
  Installing       : coreutils-9.1-8.fc38.ppc64le                       117/154 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            118/154 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            118/154 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            118/154 
  Installing       : krb5-libs-1.20.1-3.fc38.ppc64le                    119/154 
  Installing       : libtirpc-1.3.3-0.fc37.ppc64le                      120/154 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.ppc64le               121/154 
  Installing       : authselect-libs-1.4.2-1.fc38.ppc64le               121/154 
  Installing       : gzip-1.12-2.fc37.ppc64le                           122/154 
  Installing       : cracklib-2.9.7-30.fc38.ppc64le                     123/154 
  Installing       : libpwquality-1.4.4-11.fc37.ppc64le                 124/154 
  Installing       : authselect-1.4.2-1.fc38.ppc64le                    125/154 
  Installing       : libnsl2-2.0.0-4.fc37.ppc64le                       126/154 
  Installing       : pam-1.5.2-15.fc38.ppc64le                          127/154 
  Installing       : libssh-0.10.4-2.fc38.ppc64le                       128/154 
  Installing       : libarchive-3.6.1-3.fc38.ppc64le                    129/154 
  Installing       : libevent-2.1.12-7.fc37.ppc64le                     130/154 
  Installing       : openldap-2.6.3-1.fc38.ppc64le                      131/154 
  Installing       : libcurl-7.87.0-1.fc38.ppc64le                      132/154 
  Installing       : elfutils-libs-0.188-3.fc38.ppc64le                 133/154 
  Installing       : elfutils-debuginfod-client-0.188-3.fc38.ppc64le    134/154 
  Installing       : binutils-gold-2.39-6.fc38.ppc64le                  135/154 
  Installing       : binutils-2.39-6.fc38.ppc64le                       136/154 
  Running scriptlet: binutils-2.39-6.fc38.ppc64le                       136/154 
  Installing       : elfutils-0.188-3.fc38.ppc64le                      137/154 
  Installing       : gdb-minimal-12.1-10.fc38.ppc64le                   138/154 
  Installing       : debugedit-5.0-5.fc37.ppc64le                       139/154 
  Installing       : rpm-build-libs-4.18.0-8.fc38.ppc64le               140/154 
  Installing       : curl-7.87.0-1.fc38.ppc64le                         141/154 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          142/154 
  Installing       : rpm-4.18.0-8.fc38.ppc64le                          142/154 
  Installing       : efi-srpm-macros-5-6.fc37.noarch                    143/154 
  Installing       : lua-srpm-macros-1-7.fc37.noarch                    144/154 
  Installing       : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         145/154 
  Installing       : ansible-srpm-macros-1-8.1.fc38.noarch              146/154 
  Installing       : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           147/154 
  Installing       : go-srpm-macros-3.2.0-1.fc38.noarch                 148/154 
  Installing       : python-srpm-macros-3.11-6.fc38.noarch              149/154 
  Installing       : redhat-rpm-config-235-1.fc38.noarch                150/154 
  Installing       : rpm-build-4.18.0-8.fc38.ppc64le                    151/154 
  Installing       : util-linux-2.38.1-3.fc38.ppc64le                   152/154 
  Installing       : which-2.21-36.fc38.ppc64le                         153/154 
  Installing       : info-7.0.1-1.fc38.ppc64le                          154/154 
  Running scriptlet: filesystem-3.18-2.fc37.ppc64le                     154/154 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            154/154 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.ppc64le               154/154 
  Running scriptlet: rpm-4.18.0-8.fc38.ppc64le                          154/154 
  Running scriptlet: info-7.0.1-1.fc38.ppc64le                          154/154 
  Verifying        : libacl-2.3.1-4.fc38.ppc64le                          1/154 
  Verifying        : libgcc-13.0.0-0.4.fc38.ppc64le                       2/154 
  Verifying        : libgomp-13.0.0-0.4.fc38.ppc64le                      3/154 
  Verifying        : libstdc++-13.0.0-0.4.fc38.ppc64le                    4/154 
  Verifying        : alternatives-1.21-1.fc38.ppc64le                     5/154 
  Verifying        : ansible-srpm-macros-1-8.1.fc38.noarch                6/154 
  Verifying        : audit-libs-3.0.9-1.fc38.ppc64le                      7/154 
  Verifying        : authselect-1.4.2-1.fc38.ppc64le                      8/154 
  Verifying        : authselect-libs-1.4.2-1.fc38.ppc64le                 9/154 
  Verifying        : basesystem-11-14.fc37.noarch                        10/154 
  Verifying        : bash-5.2.9-3.fc38.ppc64le                           11/154 
  Verifying        : binutils-2.39-6.fc38.ppc64le                        12/154 
  Verifying        : binutils-gold-2.39-6.fc38.ppc64le                   13/154 
  Verifying        : bzip2-1.0.8-12.fc37.ppc64le                         14/154 
  Verifying        : bzip2-libs-1.0.8-12.fc37.ppc64le                    15/154 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             16/154 
  Verifying        : coreutils-9.1-8.fc38.ppc64le                        17/154 
  Verifying        : coreutils-common-9.1-8.fc38.ppc64le                 18/154 
  Verifying        : cpio-2.13-13.fc38.ppc64le                           19/154 
  Verifying        : cracklib-2.9.7-30.fc38.ppc64le                      20/154 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    21/154 
  Verifying        : curl-7.87.0-1.fc38.ppc64le                          22/154 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                23/154 
  Verifying        : debugedit-5.0-5.fc37.ppc64le                        24/154 
  Verifying        : diffutils-3.8-3.fc37.ppc64le                        25/154 
  Verifying        : dwz-0.15-1.fc38.ppc64le                             26/154 
  Verifying        : ed-1.18-2.fc37.ppc64le                              27/154 
  Verifying        : efi-srpm-macros-5-6.fc37.noarch                     28/154 
  Verifying        : elfutils-0.188-3.fc38.ppc64le                       29/154 
  Verifying        : elfutils-debuginfod-client-0.188-3.fc38.ppc64le     30/154 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     31/154 
  Verifying        : elfutils-libelf-0.188-3.fc38.ppc64le                32/154 
  Verifying        : elfutils-libs-0.188-3.fc38.ppc64le                  33/154 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       34/154 
  Verifying        : fedora-release-38-0.6.noarch                        35/154 
  Verifying        : fedora-release-common-38-0.6.noarch                 36/154 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         37/154 
  Verifying        : fedora-repos-38-0.3.noarch                          38/154 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  39/154 
  Verifying        : file-5.42-4.fc37.ppc64le                            40/154 
  Verifying        : file-libs-5.42-4.fc37.ppc64le                       41/154 
  Verifying        : filesystem-3.18-2.fc37.ppc64le                      42/154 
  Verifying        : findutils-1:4.9.0-2.fc37.ppc64le                    43/154 
  Verifying        : fonts-srpm-macros-1:2.0.5-10.fc38.noarch            44/154 
  Verifying        : fpc-srpm-macros-1.3-6.fc37.noarch                   45/154 
  Verifying        : gawk-5.1.1-4.fc37.ppc64le                           46/154 
  Verifying        : gdb-minimal-12.1-10.fc38.ppc64le                    47/154 
  Verifying        : gdbm-libs-1:1.23-2.fc37.ppc64le                     48/154 
  Verifying        : ghc-srpm-macros-1.5.0-7.fc37.noarch                 49/154 
  Verifying        : glibc-2.36.9000-18.fc38.ppc64le                     50/154 
  Verifying        : glibc-common-2.36.9000-18.fc38.ppc64le              51/154 
  Verifying        : glibc-gconv-extra-2.36.9000-18.fc38.ppc64le         52/154 
  Verifying        : glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le    53/154 
  Verifying        : gmp-1:6.2.1-3.fc37.ppc64le                          54/154 
  Verifying        : gnat-srpm-macros-4-16.fc37.noarch                   55/154 
  Verifying        : go-srpm-macros-3.2.0-1.fc38.noarch                  56/154 
  Verifying        : grep-3.8-1.fc38.ppc64le                             57/154 
  Verifying        : gzip-1.12-2.fc37.ppc64le                            58/154 
  Verifying        : info-7.0.1-1.fc38.ppc64le                           59/154 
  Verifying        : jansson-2.13.1-5.fc37.ppc64le                       60/154 
  Verifying        : kernel-srpm-macros-1.0-15.fc37.noarch               61/154 
  Verifying        : keyutils-libs-1.6.1-5.fc37.ppc64le                  62/154 
  Verifying        : krb5-libs-1.20.1-3.fc38.ppc64le                     63/154 
  Verifying        : libarchive-3.6.1-3.fc38.ppc64le                     64/154 
  Verifying        : libattr-2.5.1-5.fc37.ppc64le                        65/154 
  Verifying        : libblkid-2.38.1-3.fc38.ppc64le                      66/154 
  Verifying        : libbrotli-1.0.9-9.fc37.ppc64le                      67/154 
  Verifying        : libcap-2.48-5.fc37.ppc64le                          68/154 
  Verifying        : libcap-ng-0.8.3-4.fc38.ppc64le                      69/154 
  Verifying        : libcom_err-1.46.5-3.fc37.ppc64le                    70/154 
  Verifying        : libcurl-7.87.0-1.fc38.ppc64le                       71/154 
  Verifying        : libdb-5.3.28-54.fc38.ppc64le                        72/154 
  Verifying        : libeconf-0.4.0-4.fc37.ppc64le                       73/154 
  Verifying        : libevent-2.1.12-7.fc37.ppc64le                      74/154 
  Verifying        : libfdisk-2.38.1-3.fc38.ppc64le                      75/154 
  Verifying        : libffi-3.4.4-1.fc38.ppc64le                         76/154 
  Verifying        : libidn2-2.3.4-1.fc38.ppc64le                        77/154 
  Verifying        : libmount-2.38.1-3.fc38.ppc64le                      78/154 
  Verifying        : libnghttp2-1.51.0-1.fc38.ppc64le                    79/154 
  Verifying        : libnsl2-2.0.0-4.fc37.ppc64le                        80/154 
  Verifying        : libpkgconf-1.8.0-3.fc37.ppc64le                     81/154 
  Verifying        : libpsl-0.21.1-6.fc37.ppc64le                        82/154 
  Verifying        : libpwquality-1.4.4-11.fc37.ppc64le                  83/154 
  Verifying        : librtas-2.0.3-1.fc38.ppc64le                        84/154 
  Verifying        : libselinux-3.4-6.fc38.ppc64le                       85/154 
  Verifying        : libsemanage-3.4-6.fc38.ppc64le                      86/154 
  Verifying        : libsepol-3.4-4.fc38.ppc64le                         87/154 
  Verifying        : libsigsegv-2.14-3.fc37.ppc64le                      88/154 
  Verifying        : libsmartcols-2.38.1-3.fc38.ppc64le                  89/154 
  Verifying        : libssh-0.10.4-2.fc38.ppc64le                        90/154 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  91/154 
  Verifying        : libtasn1-4.19.0-1.fc38.ppc64le                      92/154 
  Verifying        : libtirpc-1.3.3-0.fc37.ppc64le                       93/154 
  Verifying        : libunistring-1.0-2.fc37.ppc64le                     94/154 
  Verifying        : libutempter-1.2.1-7.fc37.ppc64le                    95/154 
  Verifying        : libuuid-2.38.1-3.fc38.ppc64le                       96/154 
  Verifying        : libverto-0.3.2-4.fc37.ppc64le                       97/154 
  Verifying        : libxcrypt-4.4.33-5.fc38.ppc64le                     98/154 
  Verifying        : libxml2-2.10.3-2.fc38.ppc64le                       99/154 
  Verifying        : libzstd-1.5.2-3.fc37.ppc64le                       100/154 
  Verifying        : lua-libs-5.4.4-6.fc38.ppc64le                      101/154 
  Verifying        : lua-srpm-macros-1-7.fc37.noarch                    102/154 
  Verifying        : lz4-libs-1.9.3-5.fc37.ppc64le                      103/154 
  Verifying        : mpfr-4.1.1-2.fc38.ppc64le                          104/154 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch            105/154 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.ppc64le           106/154 
  Verifying        : nettle-3.8-2.fc37.ppc64le                          107/154 
  Verifying        : nim-srpm-macros-3-7.fc37.noarch                    108/154 
  Verifying        : ocaml-srpm-macros-7-2.fc37.noarch                  109/154 
  Verifying        : openblas-srpm-macros-2-12.fc37.noarch              110/154 
  Verifying        : openldap-2.6.3-1.fc38.ppc64le                      111/154 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.ppc64le                112/154 
  Verifying        : p11-kit-0.24.1-5.fc38.ppc64le                      113/154 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.ppc64le                114/154 
  Verifying        : package-notes-srpm-macros-0.5-6.fc38.noarch        115/154 
  Verifying        : pam-1.5.2-15.fc38.ppc64le                          116/154 
  Verifying        : pam-libs-1.5.2-15.fc38.ppc64le                     117/154 
  Verifying        : patch-2.7.6-17.fc37.ppc64le                        118/154 
  Verifying        : pcre2-10.40-1.fc37.1.ppc64le                       119/154 
  Verifying        : pcre2-syntax-10.40-1.fc37.1.noarch                 120/154 
  Verifying        : perl-srpm-macros-1-47.fc38.noarch                  121/154 
  Verifying        : pkgconf-1.8.0-3.fc37.ppc64le                       122/154 
  Verifying        : pkgconf-m4-1.8.0-3.fc37.noarch                     123/154 
  Verifying        : pkgconf-pkg-config-1.8.0-3.fc37.ppc64le            124/154 
  Verifying        : popt-1.19-1.fc38.ppc64le                           125/154 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     126/154 
  Verifying        : python-srpm-macros-3.11-6.fc38.noarch              127/154 
  Verifying        : qt5-srpm-macros-5.15.7-1.fc38.noarch               128/154 
  Verifying        : readline-8.2-2.fc38.ppc64le                        129/154 
  Verifying        : redhat-rpm-config-235-1.fc38.noarch                130/154 
  Verifying        : rpm-4.18.0-8.fc38.ppc64le                          131/154 
  Verifying        : rpm-build-4.18.0-8.fc38.ppc64le                    132/154 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.ppc64le               133/154 
  Verifying        : rpm-libs-4.18.0-8.fc38.ppc64le                     134/154 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.ppc64le                   135/154 
  Verifying        : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         136/154 
  Verifying        : rust-srpm-macros-23-1.fc38.noarch                  137/154 
  Verifying        : sed-4.8-11.fc37.ppc64le                            138/154 
  Verifying        : setup-2.14.3-1.fc38.noarch                         139/154 
  Verifying        : shadow-utils-2:4.13-3.fc38.ppc64le                 140/154 
  Verifying        : sqlite-libs-3.40.0-1.fc38.ppc64le                  141/154 
  Verifying        : systemd-libs-252.4-598.fc38.ppc64le                142/154 
  Verifying        : tar-2:1.34-5.fc38.ppc64le                          143/154 
  Verifying        : tzdata-2022g-1.fc38.noarch                         144/154 
  Verifying        : unzip-6.0-58.fc38.ppc64le                          145/154 
  Verifying        : util-linux-2.38.1-3.fc38.ppc64le                   146/154 
  Verifying        : util-linux-core-2.38.1-3.fc38.ppc64le              147/154 
  Verifying        : which-2.21-36.fc38.ppc64le                         148/154 
  Verifying        : xxhash-libs-0.8.1-3.fc37.ppc64le                   149/154 
  Verifying        : xz-5.2.9-1.fc38.ppc64le                            150/154 
  Verifying        : xz-libs-5.2.9-1.fc38.ppc64le                       151/154 
  Verifying        : zip-3.0-35.fc38.ppc64le                            152/154 
  Verifying        : zlib-1.2.13-1.fc38.ppc64le                         153/154 
  Verifying        : zstd-1.5.2-3.fc37.ppc64le                          154/154 

Installed:
  alternatives-1.21-1.fc38.ppc64le                                              
  ansible-srpm-macros-1-8.1.fc38.noarch                                         
  audit-libs-3.0.9-1.fc38.ppc64le                                               
  authselect-1.4.2-1.fc38.ppc64le                                               
  authselect-libs-1.4.2-1.fc38.ppc64le                                          
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.ppc64le                                                     
  binutils-2.39-6.fc38.ppc64le                                                  
  binutils-gold-2.39-6.fc38.ppc64le                                             
  bzip2-1.0.8-12.fc37.ppc64le                                                   
  bzip2-libs-1.0.8-12.fc37.ppc64le                                              
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.ppc64le                                                  
  coreutils-common-9.1-8.fc38.ppc64le                                           
  cpio-2.13-13.fc38.ppc64le                                                     
  cracklib-2.9.7-30.fc38.ppc64le                                                
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.ppc64le                                                    
  cyrus-sasl-lib-2.1.28-8.fc38.ppc64le                                          
  debugedit-5.0-5.fc37.ppc64le                                                  
  diffutils-3.8-3.fc37.ppc64le                                                  
  dwz-0.15-1.fc38.ppc64le                                                       
  ed-1.18-2.fc37.ppc64le                                                        
  efi-srpm-macros-5-6.fc37.noarch                                               
  elfutils-0.188-3.fc38.ppc64le                                                 
  elfutils-debuginfod-client-0.188-3.fc38.ppc64le                               
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.ppc64le                                          
  elfutils-libs-0.188-3.fc38.ppc64le                                            
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-5.42-4.fc37.ppc64le                                                      
  file-libs-5.42-4.fc37.ppc64le                                                 
  filesystem-3.18-2.fc37.ppc64le                                                
  findutils-1:4.9.0-2.fc37.ppc64le                                              
  fonts-srpm-macros-1:2.0.5-10.fc38.noarch                                      
  fpc-srpm-macros-1.3-6.fc37.noarch                                             
  gawk-5.1.1-4.fc37.ppc64le                                                     
  gdb-minimal-12.1-10.fc38.ppc64le                                              
  gdbm-libs-1:1.23-2.fc37.ppc64le                                               
  ghc-srpm-macros-1.5.0-7.fc37.noarch                                           
  glibc-2.36.9000-18.fc38.ppc64le                                               
  glibc-common-2.36.9000-18.fc38.ppc64le                                        
  glibc-gconv-extra-2.36.9000-18.fc38.ppc64le                                   
  glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le                              
  gmp-1:6.2.1-3.fc37.ppc64le                                                    
  gnat-srpm-macros-4-16.fc37.noarch                                             
  go-srpm-macros-3.2.0-1.fc38.noarch                                            
  grep-3.8-1.fc38.ppc64le                                                       
  gzip-1.12-2.fc37.ppc64le                                                      
  info-7.0.1-1.fc38.ppc64le                                                     
  jansson-2.13.1-5.fc37.ppc64le                                                 
  kernel-srpm-macros-1.0-15.fc37.noarch                                         
  keyutils-libs-1.6.1-5.fc37.ppc64le                                            
  krb5-libs-1.20.1-3.fc38.ppc64le                                               
  libacl-2.3.1-4.fc38.ppc64le                                                   
  libarchive-3.6.1-3.fc38.ppc64le                                               
  libattr-2.5.1-5.fc37.ppc64le                                                  
  libblkid-2.38.1-3.fc38.ppc64le                                                
  libbrotli-1.0.9-9.fc37.ppc64le                                                
  libcap-2.48-5.fc37.ppc64le                                                    
  libcap-ng-0.8.3-4.fc38.ppc64le                                                
  libcom_err-1.46.5-3.fc37.ppc64le                                              
  libcurl-7.87.0-1.fc38.ppc64le                                                 
  libdb-5.3.28-54.fc38.ppc64le                                                  
  libeconf-0.4.0-4.fc37.ppc64le                                                 
  libevent-2.1.12-7.fc37.ppc64le                                                
  libfdisk-2.38.1-3.fc38.ppc64le                                                
  libffi-3.4.4-1.fc38.ppc64le                                                   
  libgcc-13.0.0-0.4.fc38.ppc64le                                                
  libgomp-13.0.0-0.4.fc38.ppc64le                                               
  libidn2-2.3.4-1.fc38.ppc64le                                                  
  libmount-2.38.1-3.fc38.ppc64le                                                
  libnghttp2-1.51.0-1.fc38.ppc64le                                              
  libnsl2-2.0.0-4.fc37.ppc64le                                                  
  libpkgconf-1.8.0-3.fc37.ppc64le                                               
  libpsl-0.21.1-6.fc37.ppc64le                                                  
  libpwquality-1.4.4-11.fc37.ppc64le                                            
  librtas-2.0.3-1.fc38.ppc64le                                                  
  libselinux-3.4-6.fc38.ppc64le                                                 
  libsemanage-3.4-6.fc38.ppc64le                                                
  libsepol-3.4-4.fc38.ppc64le                                                   
  libsigsegv-2.14-3.fc37.ppc64le                                                
  libsmartcols-2.38.1-3.fc38.ppc64le                                            
  libssh-0.10.4-2.fc38.ppc64le                                                  
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.ppc64le                                             
  libtasn1-4.19.0-1.fc38.ppc64le                                                
  libtirpc-1.3.3-0.fc37.ppc64le                                                 
  libunistring-1.0-2.fc37.ppc64le                                               
  libutempter-1.2.1-7.fc37.ppc64le                                              
  libuuid-2.38.1-3.fc38.ppc64le                                                 
  libverto-0.3.2-4.fc37.ppc64le                                                 
  libxcrypt-4.4.33-5.fc38.ppc64le                                               
  libxml2-2.10.3-2.fc38.ppc64le                                                 
  libzstd-1.5.2-3.fc37.ppc64le                                                  
  lua-libs-5.4.4-6.fc38.ppc64le                                                 
  lua-srpm-macros-1-7.fc37.noarch                                               
  lz4-libs-1.9.3-5.fc37.ppc64le                                                 
  mpfr-4.1.1-2.fc38.ppc64le                                                     
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.ppc64le                                      
  nettle-3.8-2.fc37.ppc64le                                                     
  nim-srpm-macros-3-7.fc37.noarch                                               
  ocaml-srpm-macros-7-2.fc37.noarch                                             
  openblas-srpm-macros-2-12.fc37.noarch                                         
  openldap-2.6.3-1.fc38.ppc64le                                                 
  openssl-libs-1:3.0.5-6.fc38.ppc64le                                           
  p11-kit-0.24.1-5.fc38.ppc64le                                                 
  p11-kit-trust-0.24.1-5.fc38.ppc64le                                           
  package-notes-srpm-macros-0.5-6.fc38.noarch                                   
  pam-1.5.2-15.fc38.ppc64le                                                     
  pam-libs-1.5.2-15.fc38.ppc64le                                                
  patch-2.7.6-17.fc37.ppc64le                                                   
  pcre2-10.40-1.fc37.1.ppc64le                                                  
  pcre2-syntax-10.40-1.fc37.1.noarch                                            
  perl-srpm-macros-1-47.fc38.noarch                                             
  pkgconf-1.8.0-3.fc37.ppc64le                                                  
  pkgconf-m4-1.8.0-3.fc37.noarch                                                
  pkgconf-pkg-config-1.8.0-3.fc37.ppc64le                                       
  popt-1.19-1.fc38.ppc64le                                                      
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-srpm-macros-3.11-6.fc38.noarch                                         
  qt5-srpm-macros-5.15.7-1.fc38.noarch                                          
  readline-8.2-2.fc38.ppc64le                                                   
  redhat-rpm-config-235-1.fc38.noarch                                           
  rpm-4.18.0-8.fc38.ppc64le                                                     
  rpm-build-4.18.0-8.fc38.ppc64le                                               
  rpm-build-libs-4.18.0-8.fc38.ppc64le                                          
  rpm-libs-4.18.0-8.fc38.ppc64le                                                
  rpm-sequoia-1.2.0-1.fc38.ppc64le                                              
  rpmautospec-rpm-macros-0.3.1-1.fc38.noarch                                    
  rust-srpm-macros-23-1.fc38.noarch                                             
  sed-4.8-11.fc37.ppc64le                                                       
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.ppc64le                                            
  sqlite-libs-3.40.0-1.fc38.ppc64le                                             
  systemd-libs-252.4-598.fc38.ppc64le                                           
  tar-2:1.34-5.fc38.ppc64le                                                     
  tzdata-2022g-1.fc38.noarch                                                    
  unzip-6.0-58.fc38.ppc64le                                                     
  util-linux-2.38.1-3.fc38.ppc64le                                              
  util-linux-core-2.38.1-3.fc38.ppc64le                                         
  which-2.21-36.fc38.ppc64le                                                    
  xxhash-libs-0.8.1-3.fc37.ppc64le                                              
  xz-5.2.9-1.fc38.ppc64le                                                       
  xz-libs-5.2.9-1.fc38.ppc64le                                                  
  zip-3.0-35.fc38.ppc64le                                                       
  zlib-1.2.13-1.fc38.ppc64le                                                    
  zstd-1.5.2-3.fc37.ppc64le                                                     

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: findutils-4.9.0-2.fc37.ppc64le
bzip2-1.0.8-12.fc37.ppc64le
util-linux-2.38.1-3.fc38.ppc64le
perl-srpm-macros-1-47.fc38.noarch
fedora-repos-rawhide-38-0.3.noarch
efi-srpm-macros-5-6.fc37.noarch
glibc-2.36.9000-18.fc38.ppc64le
libcurl-7.87.0-1.fc38.ppc64le
diffutils-3.8-3.fc37.ppc64le
libnsl2-2.0.0-4.fc37.ppc64le
libcom_err-1.46.5-3.fc37.ppc64le
grep-3.8-1.fc38.ppc64le
libpwquality-1.4.4-11.fc37.ppc64le
libevent-2.1.12-7.fc37.ppc64le
openblas-srpm-macros-2-12.fc37.noarch
pcre2-syntax-10.40-1.fc37.1.noarch
libuuid-2.38.1-3.fc38.ppc64le
zstd-1.5.2-3.fc37.ppc64le
cracklib-2.9.7-30.fc38.ppc64le
binutils-2.39-6.fc38.ppc64le
rpm-build-4.18.0-8.fc38.ppc64le
filesystem-3.18-2.fc37.ppc64le
glibc-minimal-langpack-2.36.9000-18.fc38.ppc64le
librtas-2.0.3-1.fc38.ppc64le
ncurses-libs-6.3-5.20221126.fc38.ppc64le
ca-certificates-2022.2.54-5.fc37.noarch
util-linux-core-2.38.1-3.fc38.ppc64le
fedora-release-common-38-0.6.noarch
libfdisk-2.38.1-3.fc38.ppc64le
ghc-srpm-macros-1.5.0-7.fc37.noarch
which-2.21-36.fc38.ppc64le
coreutils-common-9.1-8.fc38.ppc64le
alternatives-1.21-1.fc38.ppc64le
cyrus-sasl-lib-2.1.28-8.fc38.ppc64le
elfutils-debuginfod-client-0.188-3.fc38.ppc64le
keyutils-libs-1.6.1-5.fc37.ppc64le
libgomp-13.0.0-0.4.fc38.ppc64le
popt-1.19-1.fc38.ppc64le
binutils-gold-2.39-6.fc38.ppc64le
python-srpm-macros-3.11-6.fc38.noarch
libgcc-13.0.0-0.4.fc38.ppc64le
authselect-1.4.2-1.fc38.ppc64le
redhat-rpm-config-235-1.fc38.noarch
zip-3.0-35.fc38.ppc64le
libeconf-0.4.0-4.fc37.ppc64le
libutempter-1.2.1-7.fc37.ppc64le
glibc-gconv-extra-2.36.9000-18.fc38.ppc64le
jansson-2.13.1-5.fc37.ppc64le
bzip2-libs-1.0.8-12.fc37.ppc64le
systemd-libs-252.4-598.fc38.ppc64le
gdbm-libs-1.23-2.fc37.ppc64le
libxml2-2.10.3-2.fc38.ppc64le
tzdata-2022g-1.fc38.noarch
pkgconf-m4-1.8.0-3.fc37.noarch
sqlite-libs-3.40.0-1.fc38.ppc64le
pkgconf-pkg-config-1.8.0-3.fc37.ppc64le
lua-libs-5.4.4-6.fc38.ppc64le
krb5-libs-1.20.1-3.fc38.ppc64le
openssl-libs-3.0.5-6.fc38.ppc64le
bash-5.2.9-3.fc38.ppc64le
zlib-1.2.13-1.fc38.ppc64le
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
glibc-common-2.36.9000-18.fc38.ppc64le
gpg-pubkey-eb10b464-6202d9c6
libsepol-3.4-4.fc38.ppc64le
gdb-minimal-12.1-10.fc38.ppc64le
sed-4.8-11.fc37.ppc64le
libtirpc-1.3.3-0.fc37.ppc64le
libxcrypt-4.4.33-5.fc38.ppc64le
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
libsemanage-3.4-6.fc38.ppc64le
gnat-srpm-macros-4-16.fc37.noarch
libblkid-2.38.1-3.fc38.ppc64le
ed-1.18-2.fc37.ppc64le
unzip-6.0-58.fc38.ppc64le
p11-kit-0.24.1-5.fc38.ppc64le
pam-1.5.2-15.fc38.ppc64le
kernel-srpm-macros-1.0-15.fc37.noarch
package-notes-srpm-macros-0.5-6.fc38.noarch
dwz-0.15-1.fc38.ppc64le
rpm-build-libs-4.18.0-8.fc38.ppc64le
rust-srpm-macros-23-1.fc38.noarch
libidn2-2.3.4-1.fc38.ppc64le
libstdc++-13.0.0-0.4.fc38.ppc64le
setup-2.14.3-1.fc38.noarch
libsigsegv-2.14-3.fc37.ppc64le
file-libs-5.42-4.fc37.ppc64le
libarchive-3.6.1-3.fc38.ppc64le
lua-srpm-macros-1-7.fc37.noarch
openldap-2.6.3-1.fc38.ppc64le
go-srpm-macros-3.2.0-1.fc38.noarch
elfutils-0.188-3.fc38.ppc64le
gmp-6.2.1-3.fc37.ppc64le
libacl-2.3.1-4.fc38.ppc64le
pkgconf-1.8.0-3.fc37.ppc64le
fpc-srpm-macros-1.3-6.fc37.noarch
libverto-0.3.2-4.fc37.ppc64le
gawk-5.1.1-4.fc37.ppc64le
elfutils-libs-0.188-3.fc38.ppc64le
rpm-4.18.0-8.fc38.ppc64le
fonts-srpm-macros-2.0.5-10.fc38.noarch
xz-libs-5.2.9-1.fc38.ppc64le
libselinux-3.4-6.fc38.ppc64le
fedora-repos-38-0.3.noarch
basesystem-11-14.fc37.noarch
libcap-2.48-5.fc37.ppc64le
curl-7.87.0-1.fc38.ppc64le
patch-2.7.6-17.fc37.ppc64le
gpg-pubkey-5323552a-6112bcdc
libcap-ng-0.8.3-4.fc38.ppc64le
fedora-gpg-keys-38-0.3.noarch
debugedit-5.0-5.fc37.ppc64le
libdb-5.3.28-54.fc38.ppc64le
ocaml-srpm-macros-7-2.fc37.noarch
pcre2-10.40-1.fc37.1.ppc64le
p11-kit-trust-0.24.1-5.fc38.ppc64le
mpfr-4.1.1-2.fc38.ppc64le
pam-libs-1.5.2-15.fc38.ppc64le
fedora-release-38-0.6.noarch
elfutils-default-yama-scope-0.188-3.fc38.noarch
lz4-libs-1.9.3-5.fc37.ppc64le
xz-5.2.9-1.fc38.ppc64le
ansible-srpm-macros-1-8.1.fc38.noarch
libmount-2.38.1-3.fc38.ppc64le
file-5.42-4.fc37.ppc64le
qt5-srpm-macros-5.15.7-1.fc38.noarch
libattr-2.5.1-5.fc37.ppc64le
libssh-config-0.10.4-2.fc38.noarch
libnghttp2-1.51.0-1.fc38.ppc64le
rpm-libs-4.18.0-8.fc38.ppc64le
readline-8.2-2.fc38.ppc64le
ncurses-base-6.3-5.20221126.fc38.noarch
cpio-2.13-13.fc38.ppc64le
libpkgconf-1.8.0-3.fc37.ppc64le
gzip-1.12-2.fc37.ppc64le
info-7.0.1-1.fc38.ppc64le
libzstd-1.5.2-3.fc37.ppc64le
libsmartcols-2.38.1-3.fc38.ppc64le
coreutils-9.1-8.fc38.ppc64le
nim-srpm-macros-3-7.fc37.noarch
rpm-sequoia-1.2.0-1.fc38.ppc64le
xxhash-libs-0.8.1-3.fc37.ppc64le
authselect-libs-1.4.2-1.fc38.ppc64le
elfutils-libelf-0.188-3.fc38.ppc64le
nettle-3.8-2.fc37.ppc64le
libpsl-0.21.1-6.fc37.ppc64le
libssh-0.10.4-2.fc38.ppc64le
publicsuffix-list-dafsa-20221208-1.fc38.noarch
fedora-release-identity-basic-38-0.6.noarch
tar-1.34-5.fc38.ppc64le
shadow-utils-4.13-3.fc38.ppc64le
libbrotli-1.0.9-9.fc37.ppc64le
audit-libs-3.0.9-1.fc38.ppc64le
libunistring-1.0-2.fc37.ppc64le
libffi-3.4.4-1.fc38.ppc64le
libtasn1-4.19.0-1.fc38.ppc64le
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1658275200
Wrote: /builddir/build/SRPMS/amanith-0.3-50.fc38.src.rpm
Finish: rpmbuild -bs
cp: ‘var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root/var/log’: No such file or directory
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-jzn5dq8x/amanith/amanith.spec) Config(child) 1 minutes 21 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 (timeout=115200): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/amanith-0.3-50.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1671766486.127650 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/results/amanith-0.3-50.fc38.src.rpm)  Config(fedora-rawhide-ppc64le)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1671766486.127650/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1671766486.127650/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf update
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 9.4 kB/s | 3.0 kB     00:00    
Copr repository                                 3.6 MB/s | 2.4 MB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 8.9 kB/s | 3.0 kB     00:00    
fedora                                           21 kB/s | 6.3 kB     00:00    
Dependencies resolved.
Nothing to do.
Complete!
Finish: dnf update
Finish: chroot init
Start: build phase for amanith-0.3-50.fc38.src.rpm
Start: build setup for amanith-0.3-50.fc38.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1658275200
Wrote: /builddir/build/SRPMS/amanith-0.3-50.fc38.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  10 kB/s | 3.0 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 819  B/s | 3.0 kB     00:03    
fedora                                           22 kB/s | 6.3 kB     00:00    
Package pkgconf-pkg-config-1.8.0-3.fc37.ppc64le is already installed.
Dependencies resolved.
==========================================================================================================================
 Package                     Arch     Version                        Repository                                       Size
==========================================================================================================================
Installing:
 freetype-devel              ppc64le  2.12.1-3.fc37                  fedora                                          895 k
 gcc-c++                     ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch   12 M
 glew-devel                  ppc64le  2.2.0-3.fc37                   fedora                                          222 k
 libXmu-devel                ppc64le  1.1.4-1.fc38                   fedora                                           27 k
 libjpeg-turbo-devel         ppc64le  2.1.4-1.fc38                   fedora                                           98 k
 libpng-devel                ppc64le  2:1.6.37-13.fc37               fedora                                          294 k
 make                        ppc64le  1:4.3-11.fc37                  fedora                                          554 k
 mesa-libGL-devel            ppc64le  22.3.1-1.fc38                  fedora                                           35 k
 mesa-libGLU-devel           ppc64le  9.0.1-7.fc37                   fedora                                           13 k
 qt3-devel                   ppc64le  3.3.8b-93.fc38                 fedora                                          8.8 M
 zlib-devel                  ppc64le  1.2.13-1.fc38                  fedora                                           45 k
Installing dependencies:
 annobin-docs                noarch   10.99-1.0.1.fc38               https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 annobin-plugin-gcc          ppc64le  10.99-1.0.1.fc38               https_jakub_fedorapeople_org_fedora_gcc13_arch  890 k
 brotli                      ppc64le  1.0.9-9.fc37                   fedora                                          344 k
 brotli-devel                ppc64le  1.0.9-9.fc37                   fedora                                           31 k
 bzip2-devel                 ppc64le  1.0.8-12.fc37                  fedora                                          214 k
 cairo                       ppc64le  1.17.6-2.fc37                  fedora                                          757 k
 cmake-filesystem            ppc64le  3.25.1-1.fc38                  fedora                                           16 k
 cpp                         ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch  9.8 M
 expat                       ppc64le  2.5.0-1.fc38                   fedora                                          117 k
 fontconfig                  ppc64le  2.14.1-2.fc38                  fedora                                          340 k
 fontconfig-devel            ppc64le  2.14.1-2.fc38                  fedora                                          164 k
 fonts-filesystem            noarch   1:2.0.5-10.fc38                fedora                                          8.0 k
 freetype                    ppc64le  2.12.1-3.fc37                  fedora                                          470 k
 gc                          ppc64le  8.2.2-1.fc38                   fedora                                          121 k
 gcc                         ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch   30 M
 gcc-plugin-annobin          ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch   32 k
 gettext                     ppc64le  0.21.1-1.fc38                  fedora                                          1.1 M
 gettext-envsubst            ppc64le  0.21.1-1.fc38                  fedora                                           37 k
 gettext-libs                ppc64le  0.21.1-1.fc38                  fedora                                          366 k
 gettext-runtime             ppc64le  0.21.1-1.fc38                  fedora                                          118 k
 gl-manpages                 noarch   1.1-25.20190306.fc37           fedora                                          1.2 M
 glib2                       ppc64le  2.74.1-2.fc38                  fedora                                          2.9 M
 glib2-devel                 ppc64le  2.74.1-2.fc38                  fedora                                          596 k
 glibc-devel                 ppc64le  2.36.9000-18.fc38              fedora                                          546 k
 gnutls                      ppc64le  3.7.8-9.fc38                   fedora                                          1.1 M
 google-noto-fonts-common    noarch   20201206^1.git0c78c8329-9.fc38 fedora                                           18 k
 google-noto-sans-vf-fonts   noarch   20201206^1.git0c78c8329-9.fc38 fedora                                          729 k
 graphite2                   ppc64le  1.3.14-10.fc37                 fedora                                          105 k
 graphite2-devel             ppc64le  1.3.14-10.fc37                 fedora                                           20 k
 groff-base                  ppc64le  1.22.4-10.fc37                 fedora                                          1.1 M
 guile22                     ppc64le  2.2.7-6.fc37                   fedora                                          6.6 M
 harfbuzz                    ppc64le  6.0.0-1.fc38                   fedora                                          891 k
 harfbuzz-devel              ppc64le  6.0.0-1.fc38                   fedora                                          402 k
 harfbuzz-icu                ppc64le  6.0.0-1.fc38                   fedora                                           16 k
 kernel-headers              ppc64le  6.1.0-1.fc38                   fedora                                          1.5 M
 langpacks-core-font-en      noarch   3.0-27.fc38                    fedora                                          9.9 k
 lcms2                       ppc64le  2.14-1.fc38                    fedora                                          204 k
 libGLEW                     ppc64le  2.2.0-3.fc37                   fedora                                          170 k
 libICE                      ppc64le  1.0.10-9.fc37                  fedora                                           76 k
 libICE-devel                ppc64le  1.0.10-9.fc37                  fedora                                           46 k
 libSM                       ppc64le  1.2.3-11.fc37                  fedora                                           42 k
 libSM-devel                 ppc64le  1.2.3-11.fc37                  fedora                                           12 k
 libX11                      ppc64le  1.8.1-2.fc38                   fedora                                          696 k
 libX11-common               noarch   1.8.1-2.fc38                   fedora                                          182 k
 libX11-devel                ppc64le  1.8.1-2.fc38                   fedora                                          1.0 M
 libX11-xcb                  ppc64le  1.8.1-2.fc38                   fedora                                           12 k
 libXau                      ppc64le  1.0.11-1.fc38                  fedora                                           32 k
 libXau-devel                ppc64le  1.0.11-1.fc38                  fedora                                           13 k
 libXcursor                  ppc64le  1.2.1-2.fc37                   fedora                                           34 k
 libXcursor-devel            ppc64le  1.2.1-2.fc37                   fedora                                           40 k
 libXext                     ppc64le  1.3.5-1.fc38                   fedora                                           40 k
 libXext-devel               ppc64le  1.3.5-1.fc38                   fedora                                           85 k
 libXfixes                   ppc64le  6.0.0-4.fc37                   fedora                                           20 k
 libXfixes-devel             ppc64le  6.0.0-4.fc37                   fedora                                           12 k
 libXft                      ppc64le  2.3.6-1.fc38                   fedora                                           76 k
 libXft-devel                ppc64le  2.3.6-1.fc38                   fedora                                           50 k
 libXi                       ppc64le  1.8-3.fc37                     fedora                                           41 k
 libXinerama                 ppc64le  1.1.5-1.fc38                   fedora                                           14 k
 libXinerama-devel           ppc64le  1.1.5-1.fc38                   fedora                                           13 k
 libXmu                      ppc64le  1.1.4-1.fc38                   fedora                                           84 k
 libXrandr                   ppc64le  1.5.2-9.fc37                   fedora                                           28 k
 libXrandr-devel             ppc64le  1.5.2-9.fc37                   fedora                                           19 k
 libXrender                  ppc64le  0.9.11-1.fc38                  fedora                                           29 k
 libXrender-devel            ppc64le  0.9.11-1.fc38                  fedora                                           19 k
 libXt                       ppc64le  1.2.1-3.fc37                   fedora                                          197 k
 libXt-devel                 ppc64le  1.2.1-3.fc37                   fedora                                          460 k
 libXxf86vm                  ppc64le  1.1.5-1.fc38                   fedora                                           18 k
 libasan                     ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch  477 k
 libatomic                   ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch   19 k
 libb2                       ppc64le  0.98.1-7.fc37                  fedora                                           26 k
 libblkid-devel              ppc64le  2.38.1-3.fc38                  fedora                                           16 k
 libdrm                      ppc64le  2.4.114-1.fc38                 fedora                                          109 k
 libdrm-devel                ppc64le  2.4.114-1.fc38                 fedora                                          168 k
 libffi-devel                ppc64le  3.4.4-1.fc38                   fedora                                           28 k
 libglvnd                    ppc64le  1:1.6.0-1.fc38                 fedora                                          131 k
 libglvnd-core-devel         ppc64le  1:1.6.0-1.fc38                 fedora                                           17 k
 libglvnd-devel              ppc64le  1:1.6.0-1.fc38                 fedora                                          163 k
 libglvnd-egl                ppc64le  1:1.6.0-1.fc38                 fedora                                           41 k
 libglvnd-gles               ppc64le  1:1.6.0-1.fc38                 fedora                                           33 k
 libglvnd-glx                ppc64le  1:1.6.0-1.fc38                 fedora                                          148 k
 libglvnd-opengl             ppc64le  1:1.6.0-1.fc38                 fedora                                           45 k
 libicu                      ppc64le  71.1-2.fc38                    fedora                                           10 M
 libicu-devel                ppc64le  71.1-2.fc38                    fedora                                          918 k
 libjpeg-turbo               ppc64le  2.1.4-1.fc38                   fedora                                          208 k
 libmng                      ppc64le  2.0.3-16.fc37                  fedora                                          206 k
 libmount-devel              ppc64le  2.38.1-3.fc38                  fedora                                           18 k
 libmpc                      ppc64le  1.2.1-5.fc37                   fedora                                           85 k
 libpng                      ppc64le  2:1.6.37-13.fc37               fedora                                          138 k
 libselinux-devel            ppc64le  3.4-6.fc38                     fedora                                          150 k
 libsepol-devel              ppc64le  3.4-4.fc38                     fedora                                           49 k
 libstdc++-devel             ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch  2.4 M
 libtool-ltdl                ppc64le  2.4.7-3.0.1.fc38               https_jakub_fedorapeople_org_fedora_gcc13_arch   41 k
 libubsan                    ppc64le  13.0.0-0.4.fc38                https_jakub_fedorapeople_org_fedora_gcc13_arch  234 k
 libwayland-client           ppc64le  1.21.0-1.fc37                  fedora                                           35 k
 libwayland-server           ppc64le  1.21.0-1.fc37                  fedora                                           46 k
 libxcb                      ppc64le  1.13.1-10.fc37                 fedora                                          249 k
 libxcb-devel                ppc64le  1.13.1-10.fc37                 fedora                                          1.4 M
 libxcrypt-devel             ppc64le  4.4.33-5.fc38                  fedora                                           30 k
 libxml2-devel               ppc64le  2.10.3-2.fc38                  fedora                                          531 k
 libxshmfence                ppc64le  1.3-11.fc37                    fedora                                           12 k
 mesa-libEGL                 ppc64le  22.3.1-1.fc38                  fedora                                          148 k
 mesa-libGL                  ppc64le  22.3.1-1.fc38                  fedora                                          196 k
 mesa-libGLU                 ppc64le  9.0.1-7.fc37                   fedora                                          172 k
 mesa-libgbm                 ppc64le  22.3.1-1.fc38                  fedora                                           50 k
 mesa-libglapi               ppc64le  22.3.1-1.fc38                  fedora                                           56 k
 mpdecimal                   ppc64le  2.5.1-4.fc37                   fedora                                          117 k
 ncurses                     ppc64le  6.3-5.20221126.fc38            fedora                                          421 k
 pcre2-devel                 ppc64le  10.40-1.fc37.1                 fedora                                          505 k
 pcre2-utf16                 ppc64le  10.40-1.fc37.1                 fedora                                          219 k
 pcre2-utf32                 ppc64le  10.40-1.fc37.1                 fedora                                          207 k
 perl-Carp                   noarch   1.52-489.fc37                  fedora                                           29 k
 perl-Class-Struct           noarch   0.66-492.fc38                  fedora                                           25 k
 perl-DynaLoader             ppc64le  1.52-492.fc38                  fedora                                           29 k
 perl-Encode                 ppc64le  4:3.19-492.fc38                fedora                                          1.7 M
 perl-Errno                  ppc64le  1.36-492.fc38                  fedora                                           18 k
 perl-Exporter               noarch   5.77-489.fc37                  fedora                                           31 k
 perl-Fcntl                  ppc64le  1.15-492.fc38                  fedora                                           24 k
 perl-File-Basename          noarch   2.85-492.fc38                  fedora                                           20 k
 perl-File-Path              noarch   2.18-489.fc37                  fedora                                           35 k
 perl-File-Temp              noarch   1:0.231.100-489.fc37           fedora                                           59 k
 perl-File-stat              noarch   1.12-492.fc38                  fedora                                           20 k
 perl-Getopt-Long            noarch   1:2.54-1.fc38                  fedora                                           60 k
 perl-Getopt-Std             noarch   1.13-492.fc38                  fedora                                           19 k
 perl-HTTP-Tiny              noarch   0.082-1.fc37                   fedora                                           55 k
 perl-IO                     ppc64le  1.50-492.fc38                  fedora                                           95 k
 perl-IPC-Open3              noarch   1.22-492.fc38                  fedora                                           26 k
 perl-MIME-Base64            ppc64le  3.16-489.fc37                  fedora                                           31 k
 perl-POSIX                  ppc64le  2.03-492.fc38                  fedora                                          121 k
 perl-PathTools              ppc64le  3.84-489.fc37                  fedora                                           90 k
 perl-Pod-Escapes            noarch   1:1.07-489.fc37                fedora                                           20 k
 perl-Pod-Perldoc            noarch   3.28.01-490.fc37               fedora                                           90 k
 perl-Pod-Simple             noarch   1:3.43-490.fc37                fedora                                          225 k
 perl-Pod-Usage              noarch   4:2.03-3.fc37                  fedora                                           40 k
 perl-Scalar-List-Utils      ppc64le  5:1.63-489.fc38                fedora                                           76 k
 perl-SelectSaver            noarch   1.02-492.fc38                  fedora                                           15 k
 perl-Socket                 ppc64le  4:2.036-1.fc38                 fedora                                           56 k
 perl-Storable               ppc64le  1:3.26-489.fc37                fedora                                          101 k
 perl-Symbol                 noarch   1.09-492.fc38                  fedora                                           17 k
 perl-Term-ANSIColor         noarch   5.01-490.fc37                  fedora                                           48 k
 perl-Term-Cap               noarch   1.17-489.fc37                  fedora                                           22 k
 perl-Text-ParseWords        noarch   3.31-489.fc37                  fedora                                           16 k
 perl-Text-Tabs+Wrap         noarch   2021.0814-489.fc37             fedora                                           22 k
 perl-Time-Local             noarch   2:1.300-489.fc37               fedora                                           33 k
 perl-constant               noarch   1.33-490.fc37                  fedora                                           23 k
 perl-if                     noarch   0.61.000-492.fc38              fedora                                           17 k
 perl-interpreter            ppc64le  4:5.36.0-492.fc38              fedora                                           75 k
 perl-libs                   ppc64le  4:5.36.0-492.fc38              fedora                                          2.3 M
 perl-mro                    ppc64le  1.26-492.fc38                  fedora                                           32 k
 perl-overload               noarch   1.35-492.fc38                  fedora                                           49 k
 perl-overloading            noarch   0.02-492.fc38                  fedora                                           16 k
 perl-parent                 noarch   1:0.239-1.fc38                 fedora                                           14 k
 perl-podlators              noarch   1:5.00-1.fc38                  fedora                                          127 k
 perl-vars                   noarch   1.05-492.fc38                  fedora                                           16 k
 pixman                      ppc64le  0.40.0-6.fc37                  fedora                                          218 k
 python-pip-wheel            noarch   22.3.1-1.fc38                  fedora                                          1.4 M
 python-setuptools-wheel     noarch   65.5.1-1.fc38                  fedora                                          715 k
 python3                     ppc64le  3.11.1-1.fc38                  fedora                                           27 k
 python3-libs                ppc64le  3.11.1-1.fc38                  fedora                                          9.7 M
 qt3                         ppc64le  3.3.8b-93.fc38                 fedora                                          3.7 M
 sysprof-capture-devel       ppc64le  3.46.0-1.fc38                  fedora                                           66 k
 xml-common                  noarch   0.6.3-59.fc37                  fedora                                           31 k
 xorg-x11-proto-devel        noarch   2022.2-2.fc38                  fedora                                          299 k
 xz-devel                    ppc64le  5.2.9-1.fc38                   fedora                                           58 k

Transaction Summary
==========================================================================================================================
Install  174 Packages

Total size: 132 M
Total download size: 13 M
Installed size: 521 M
Downloading Packages:
[SKIPPED] annobin-docs-10.99-1.0.1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le.rpm: Already downloaded  
[SKIPPED] cpp-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] gcc-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] gcc-c++-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] gcc-plugin-annobin-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded   
[SKIPPED] libasan-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] libatomic-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] libstdc++-devel-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded      
[SKIPPED] libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le.rpm: Already downloaded        
[SKIPPED] libubsan-13.0.0-0.4.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] brotli-1.0.9-9.fc37.ppc64le.rpm: Already downloaded                  
[SKIPPED] brotli-devel-1.0.9-9.fc37.ppc64le.rpm: Already downloaded            
[SKIPPED] bzip2-devel-1.0.8-12.fc37.ppc64le.rpm: Already downloaded            
[SKIPPED] cairo-1.17.6-2.fc37.ppc64le.rpm: Already downloaded                  
[SKIPPED] cmake-filesystem-3.25.1-1.fc38.ppc64le.rpm: Already downloaded       
[SKIPPED] expat-2.5.0-1.fc38.ppc64le.rpm: Already downloaded                   
[SKIPPED] fontconfig-2.14.1-2.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] fontconfig-devel-2.14.1-2.fc38.ppc64le.rpm: Already downloaded       
[SKIPPED] fonts-filesystem-2.0.5-10.fc38.noarch.rpm: Already downloaded        
[SKIPPED] freetype-2.12.1-3.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] freetype-devel-2.12.1-3.fc37.ppc64le.rpm: Already downloaded         
[SKIPPED] gc-8.2.2-1.fc38.ppc64le.rpm: Already downloaded                      
[SKIPPED] gettext-0.21.1-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] gettext-envsubst-0.21.1-1.fc38.ppc64le.rpm: Already downloaded       
[SKIPPED] gettext-libs-0.21.1-1.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] gettext-runtime-0.21.1-1.fc38.ppc64le.rpm: Already downloaded        
[SKIPPED] gl-manpages-1.1-25.20190306.fc37.noarch.rpm: Already downloaded      
[SKIPPED] glib2-2.74.1-2.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] glib2-devel-2.74.1-2.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] glibc-devel-2.36.9000-18.fc38.ppc64le.rpm: Already downloaded        
[SKIPPED] gnutls-3.7.8-9.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] google-noto-fonts-common-20201206^1.git0c78c8329-9.fc38.noarch.rpm: Already downloaded
[SKIPPED] google-noto-sans-vf-fonts-20201206^1.git0c78c8329-9.fc38.noarch.rpm: Already downloaded
[SKIPPED] graphite2-1.3.14-10.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] graphite2-devel-1.3.14-10.fc37.ppc64le.rpm: Already downloaded       
[SKIPPED] groff-base-1.22.4-10.fc37.ppc64le.rpm: Already downloaded            
[SKIPPED] guile22-2.2.7-6.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] harfbuzz-6.0.0-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] harfbuzz-devel-6.0.0-1.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] harfbuzz-icu-6.0.0-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] kernel-headers-6.1.0-1.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] langpacks-core-font-en-3.0-27.fc38.noarch.rpm: Already downloaded    
[SKIPPED] lcms2-2.14-1.fc38.ppc64le.rpm: Already downloaded                    
[SKIPPED] libICE-1.0.10-9.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] libICE-devel-1.0.10-9.fc37.ppc64le.rpm: Already downloaded           
[SKIPPED] libSM-1.2.3-11.fc37.ppc64le.rpm: Already downloaded                  
[SKIPPED] libSM-devel-1.2.3-11.fc37.ppc64le.rpm: Already downloaded            
[SKIPPED] libX11-1.8.1-2.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] libX11-common-1.8.1-2.fc38.noarch.rpm: Already downloaded            
[SKIPPED] libX11-devel-1.8.1-2.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] libX11-xcb-1.8.1-2.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] libXau-1.0.11-1.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] libXau-devel-1.0.11-1.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] libXcursor-1.2.1-2.fc37.ppc64le.rpm: Already downloaded              
[SKIPPED] libXcursor-devel-1.2.1-2.fc37.ppc64le.rpm: Already downloaded        
[SKIPPED] libXext-1.3.5-1.fc38.ppc64le.rpm: Already downloaded                 
[SKIPPED] libXext-devel-1.3.5-1.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] libXfixes-6.0.0-4.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] libXfixes-devel-6.0.0-4.fc37.ppc64le.rpm: Already downloaded         
[SKIPPED] libXft-2.3.6-1.fc38.ppc64le.rpm: Already downloaded                  
[SKIPPED] libXft-devel-2.3.6-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] libXi-1.8-3.fc37.ppc64le.rpm: Already downloaded                     
[SKIPPED] libXinerama-1.1.5-1.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] libXinerama-devel-1.1.5-1.fc38.ppc64le.rpm: Already downloaded       
[SKIPPED] libXrandr-1.5.2-9.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] libXrandr-devel-1.5.2-9.fc37.ppc64le.rpm: Already downloaded         
[SKIPPED] libXrender-0.9.11-1.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] libXrender-devel-0.9.11-1.fc38.ppc64le.rpm: Already downloaded       
[SKIPPED] libXt-1.2.1-3.fc37.ppc64le.rpm: Already downloaded                   
[SKIPPED] libXt-devel-1.2.1-3.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] libXxf86vm-1.1.5-1.fc38.ppc64le.rpm: Already downloaded              
[SKIPPED] libb2-0.98.1-7.fc37.ppc64le.rpm: Already downloaded                  
[SKIPPED] libblkid-devel-2.38.1-3.fc38.ppc64le.rpm: Already downloaded         
[SKIPPED] libdrm-2.4.114-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] libffi-devel-3.4.4-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] libglvnd-1.6.0-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] libglvnd-core-devel-1.6.0-1.fc38.ppc64le.rpm: Already downloaded     
[SKIPPED] libglvnd-devel-1.6.0-1.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] libglvnd-egl-1.6.0-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] libglvnd-gles-1.6.0-1.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] libglvnd-glx-1.6.0-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] libglvnd-opengl-1.6.0-1.fc38.ppc64le.rpm: Already downloaded         
[SKIPPED] libicu-71.1-2.fc38.ppc64le.rpm: Already downloaded                   
[SKIPPED] libicu-devel-71.1-2.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] libjpeg-turbo-2.1.4-1.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] libjpeg-turbo-devel-2.1.4-1.fc38.ppc64le.rpm: Already downloaded     
[SKIPPED] libmount-devel-2.38.1-3.fc38.ppc64le.rpm: Already downloaded         
[SKIPPED] libmpc-1.2.1-5.fc37.ppc64le.rpm: Already downloaded                  
[SKIPPED] libpng-1.6.37-13.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] libpng-devel-1.6.37-13.fc37.ppc64le.rpm: Already downloaded          
[SKIPPED] libselinux-devel-3.4-6.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] libsepol-devel-3.4-4.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] libwayland-client-1.21.0-1.fc37.ppc64le.rpm: Already downloaded      
[SKIPPED] libwayland-server-1.21.0-1.fc37.ppc64le.rpm: Already downloaded      
[SKIPPED] libxcb-1.13.1-10.fc37.ppc64le.rpm: Already downloaded                
[SKIPPED] libxcb-devel-1.13.1-10.fc37.ppc64le.rpm: Already downloaded          
[SKIPPED] libxcrypt-devel-4.4.33-5.fc38.ppc64le.rpm: Already downloaded        
[SKIPPED] libxml2-devel-2.10.3-2.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] libxshmfence-1.3-11.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] make-4.3-11.fc37.ppc64le.rpm: Already downloaded                     
[SKIPPED] mesa-libEGL-22.3.1-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] mesa-libGL-22.3.1-1.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] mesa-libGLU-9.0.1-7.fc37.ppc64le.rpm: Already downloaded             
[SKIPPED] mesa-libGLU-devel-9.0.1-7.fc37.ppc64le.rpm: Already downloaded       
[SKIPPED] mesa-libgbm-22.3.1-1.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] mesa-libglapi-22.3.1-1.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] mpdecimal-2.5.1-4.fc37.ppc64le.rpm: Already downloaded               
[SKIPPED] ncurses-6.3-5.20221126.fc38.ppc64le.rpm: Already downloaded          
[SKIPPED] pcre2-devel-10.40-1.fc37.1.ppc64le.rpm: Already downloaded           
[SKIPPED] pcre2-utf16-10.40-1.fc37.1.ppc64le.rpm: Already downloaded           
[SKIPPED] pcre2-utf32-10.40-1.fc37.1.ppc64le.rpm: Already downloaded           
[SKIPPED] perl-Carp-1.52-489.fc37.noarch.rpm: Already downloaded               
[SKIPPED] perl-Class-Struct-0.66-492.fc38.noarch.rpm: Already downloaded       
[SKIPPED] perl-DynaLoader-1.52-492.fc38.ppc64le.rpm: Already downloaded        
[SKIPPED] perl-Encode-3.19-492.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] perl-Errno-1.36-492.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] perl-Exporter-5.77-489.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-Fcntl-1.15-492.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] perl-File-Basename-2.85-492.fc38.noarch.rpm: Already downloaded      
[SKIPPED] perl-File-Path-2.18-489.fc37.noarch.rpm: Already downloaded          
[SKIPPED] perl-File-Temp-0.231.100-489.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-File-stat-1.12-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-Getopt-Long-2.54-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-Getopt-Std-1.13-492.fc38.noarch.rpm: Already downloaded         
[SKIPPED] perl-HTTP-Tiny-0.082-1.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-IO-1.50-492.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] perl-IPC-Open3-1.22-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-MIME-Base64-3.16-489.fc37.ppc64le.rpm: Already downloaded       
[SKIPPED] perl-POSIX-2.03-492.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] perl-PathTools-3.84-489.fc37.ppc64le.rpm: Already downloaded         
[SKIPPED] perl-Pod-Escapes-1.07-489.fc37.noarch.rpm: Already downloaded        
[SKIPPED] perl-Pod-Perldoc-3.28.01-490.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-Pod-Simple-3.43-490.fc37.noarch.rpm: Already downloaded         
[SKIPPED] perl-Pod-Usage-2.03-3.fc37.noarch.rpm: Already downloaded            
[SKIPPED] perl-Scalar-List-Utils-1.63-489.fc38.ppc64le.rpm: Already downloaded 
[SKIPPED] perl-SelectSaver-1.02-492.fc38.noarch.rpm: Already downloaded        
[SKIPPED] perl-Socket-2.036-1.fc38.ppc64le.rpm: Already downloaded             
[SKIPPED] perl-Storable-3.26-489.fc37.ppc64le.rpm: Already downloaded          
[SKIPPED] perl-Symbol-1.09-492.fc38.noarch.rpm: Already downloaded             
[SKIPPED] perl-Term-ANSIColor-5.01-490.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-Term-Cap-1.17-489.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-Text-ParseWords-3.31-489.fc37.noarch.rpm: Already downloaded    
[SKIPPED] perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch.rpm: Already downloaded
[SKIPPED] perl-Time-Local-1.300-489.fc37.noarch.rpm: Already downloaded        
[SKIPPED] perl-constant-1.33-490.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-if-0.61.000-492.fc38.noarch.rpm: Already downloaded             
[SKIPPED] perl-interpreter-5.36.0-492.fc38.ppc64le.rpm: Already downloaded     
[SKIPPED] perl-libs-5.36.0-492.fc38.ppc64le.rpm: Already downloaded            
[SKIPPED] perl-mro-1.26-492.fc38.ppc64le.rpm: Already downloaded               
[SKIPPED] perl-overload-1.35-492.fc38.noarch.rpm: Already downloaded           
[SKIPPED] perl-overloading-0.02-492.fc38.noarch.rpm: Already downloaded        
[SKIPPED] perl-parent-0.239-1.fc38.noarch.rpm: Already downloaded              
[SKIPPED] perl-podlators-5.00-1.fc38.noarch.rpm: Already downloaded            
[SKIPPED] perl-vars-1.05-492.fc38.noarch.rpm: Already downloaded               
[SKIPPED] pixman-0.40.0-6.fc37.ppc64le.rpm: Already downloaded                 
[SKIPPED] python-pip-wheel-22.3.1-1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] python-setuptools-wheel-65.5.1-1.fc38.noarch.rpm: Already downloaded 
[SKIPPED] python3-3.11.1-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] python3-libs-3.11.1-1.fc38.ppc64le.rpm: Already downloaded           
[SKIPPED] sysprof-capture-devel-3.46.0-1.fc38.ppc64le.rpm: Already downloaded  
[SKIPPED] xml-common-0.6.3-59.fc37.noarch.rpm: Already downloaded              
[SKIPPED] xorg-x11-proto-devel-2022.2-2.fc38.noarch.rpm: Already downloaded    
[SKIPPED] xz-devel-5.2.9-1.fc38.ppc64le.rpm: Already downloaded                
[SKIPPED] zlib-devel-1.2.13-1.fc38.ppc64le.rpm: Already downloaded             
(166/174): libXmu-1.1.4-1.fc38.ppc64le.rpm      782 kB/s |  84 kB     00:00    
(167/174): libXmu-devel-1.1.4-1.fc38.ppc64le.rp 535 kB/s |  27 kB     00:00    
(168/174): libGLEW-2.2.0-3.fc37.ppc64le.rpm     1.0 MB/s | 170 kB     00:00    
(169/174): glew-devel-2.2.0-3.fc37.ppc64le.rpm  1.3 MB/s | 222 kB     00:00    
(170/174): mesa-libGL-devel-22.3.1-1.fc38.ppc64 1.4 MB/s |  35 kB     00:00    
(171/174): libmng-2.0.3-16.fc37.ppc64le.rpm     2.2 MB/s | 206 kB     00:00    
(172/174): libdrm-devel-2.4.114-1.fc38.ppc64le. 1.5 MB/s | 168 kB     00:00    
(173/174): qt3-3.3.8b-93.fc38.ppc64le.rpm        20 MB/s | 3.7 MB     00:00    
(174/174): qt3-devel-3.3.8b-93.fc38.ppc64le.rpm  30 MB/s | 8.8 MB     00:00    
--------------------------------------------------------------------------------
Total                                           9.8 MB/s |  13 MB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : xorg-x11-proto-devel-2022.2-2.fc38.noarch            1/174 
  Installing       : libpng-2:1.6.37-13.fc37.ppc64le                      2/174 
  Installing       : libglvnd-1:1.6.0-1.fc38.ppc64le                      3/174 
  Installing       : libICE-1.0.10-9.fc37.ppc64le                         4/174 
  Installing       : libSM-1.2.3-11.fc37.ppc64le                          5/174 
  Installing       : zlib-devel-1.2.13-1.fc38.ppc64le                     6/174 
  Installing       : libjpeg-turbo-2.1.4-1.fc38.ppc64le                   7/174 
  Installing       : libdrm-2.4.114-1.fc38.ppc64le                        8/174 
  Installing       : expat-2.5.0-1.fc38.ppc64le                           9/174 
  Installing       : libICE-devel-1.0.10-9.fc37.ppc64le                  10/174 
  Installing       : mesa-libglapi-22.3.1-1.fc38.ppc64le                 11/174 
  Installing       : libmpc-1.2.1-5.fc37.ppc64le                         12/174 
  Installing       : libX11-xcb-1.8.1-2.fc38.ppc64le                     13/174 
  Installing       : libSM-devel-1.2.3-11.fc37.ppc64le                   14/174 
  Installing       : libxshmfence-1.3-11.fc37.ppc64le                    15/174 
  Installing       : libwayland-server-1.21.0-1.fc37.ppc64le             16/174 
  Installing       : libicu-71.1-2.fc38.ppc64le                          17/174 
  Installing       : libXau-1.0.11-1.fc38.ppc64le                        18/174 
  Installing       : libxcb-1.13.1-10.fc37.ppc64le                       19/174 
  Installing       : kernel-headers-6.1.0-1.fc38.ppc64le                 20/174 
  Installing       : libxcrypt-devel-4.4.33-5.fc38.ppc64le               21/174 
  Installing       : glibc-devel-2.36.9000-18.fc38.ppc64le               22/174 
  Installing       : graphite2-1.3.14-10.fc37.ppc64le                    23/174 
  Installing       : gl-manpages-1.1-25.20190306.fc37.noarch             24/174 
  Installing       : gettext-libs-0.21.1-1.fc38.ppc64le                  25/174 
  Installing       : fonts-filesystem-1:2.0.5-10.fc38.noarch             26/174 
  Installing       : cmake-filesystem-3.25.1-1.fc38.ppc64le              27/174 
  Installing       : graphite2-devel-1.3.14-10.fc37.ppc64le              28/174 
  Installing       : libdrm-devel-2.4.114-1.fc38.ppc64le                 29/174 
  Installing       : libXau-devel-1.0.11-1.fc38.ppc64le                  30/174 
  Installing       : libxcb-devel-1.13.1-10.fc37.ppc64le                 31/174 
  Installing       : libicu-devel-71.1-2.fc38.ppc64le                    32/174 
  Installing       : mesa-libgbm-22.3.1-1.fc38.ppc64le                   33/174 
  Installing       : cpp-13.0.0-0.4.fc38.ppc64le                         34/174 
  Installing       : libpng-devel-2:1.6.37-13.fc37.ppc64le               35/174 
  Installing       : libglvnd-opengl-1:1.6.0-1.fc38.ppc64le              36/174 
  Installing       : xz-devel-5.2.9-1.fc38.ppc64le                       37/174 
  Installing       : libxml2-devel-2.10.3-2.fc38.ppc64le                 38/174 
  Running scriptlet: xml-common-0.6.3-59.fc37.noarch                     39/174 
  Installing       : xml-common-0.6.3-59.fc37.noarch                     39/174 
  Installing       : sysprof-capture-devel-3.46.0-1.fc38.ppc64le         40/174 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch        41/174 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch               42/174 
  Installing       : pixman-0.40.0-6.fc37.ppc64le                        43/174 
  Installing       : pcre2-utf32-10.40-1.fc37.1.ppc64le                  44/174 
  Installing       : pcre2-utf16-10.40-1.fc37.1.ppc64le                  45/174 
  Installing       : pcre2-devel-10.40-1.fc37.1.ppc64le                  46/174 
  Installing       : ncurses-6.3-5.20221126.fc38.ppc64le                 47/174 
  Installing       : mpdecimal-2.5.1-4.fc37.ppc64le                      48/174 
  Installing       : libwayland-client-1.21.0-1.fc37.ppc64le             49/174 
  Installing       : libglvnd-egl-1:1.6.0-1.fc38.ppc64le                 50/174 
  Installing       : mesa-libEGL-22.3.1-1.fc38.ppc64le                   51/174 
  Installing       : libglvnd-gles-1:1.6.0-1.fc38.ppc64le                52/174 
  Installing       : libsepol-devel-3.4-4.fc38.ppc64le                   53/174 
  Installing       : libselinux-devel-3.4-6.fc38.ppc64le                 54/174 
  Installing       : libglvnd-core-devel-1:1.6.0-1.fc38.ppc64le          55/174 
  Installing       : libffi-devel-3.4.4-1.fc38.ppc64le                   56/174 
  Installing       : libblkid-devel-2.38.1-3.fc38.ppc64le                57/174 
  Installing       : libmount-devel-2.38.1-3.fc38.ppc64le                58/174 
  Installing       : libb2-0.98.1-7.fc37.ppc64le                         59/174 
  Installing       : python3-3.11.1-1.fc38.ppc64le                       60/174 
  Installing       : python3-libs-3.11.1-1.fc38.ppc64le                  61/174 
  Installing       : libX11-common-1.8.1-2.fc38.noarch                   62/174 
  Installing       : libX11-1.8.1-2.fc38.ppc64le                         63/174 
  Installing       : libXext-1.3.5-1.fc38.ppc64le                        64/174 
  Installing       : libX11-devel-1.8.1-2.fc38.ppc64le                   65/174 
  Installing       : libXrender-0.9.11-1.fc38.ppc64le                    66/174 
  Installing       : libXrender-devel-0.9.11-1.fc38.ppc64le              67/174 
  Installing       : libXext-devel-1.3.5-1.fc38.ppc64le                  68/174 
  Installing       : libXrandr-1.5.2-9.fc37.ppc64le                      69/174 
  Installing       : libXinerama-1.1.5-1.fc38.ppc64le                    70/174 
  Installing       : libXfixes-6.0.0-4.fc37.ppc64le                      71/174 
  Installing       : libXcursor-1.2.1-2.fc37.ppc64le                     72/174 
  Installing       : libXi-1.8-3.fc37.ppc64le                            73/174 
  Installing       : libXt-1.2.1-3.fc37.ppc64le                          74/174 
  Installing       : libXt-devel-1.2.1-3.fc37.ppc64le                    75/174 
  Installing       : libXmu-1.1.4-1.fc38.ppc64le                         76/174 
  Installing       : libXfixes-devel-6.0.0-4.fc37.ppc64le                77/174 
  Installing       : libXcursor-devel-1.2.1-2.fc37.ppc64le               78/174 
  Installing       : libXinerama-devel-1.1.5-1.fc38.ppc64le              79/174 
  Installing       : libXrandr-devel-1.5.2-9.fc37.ppc64le                80/174 
  Installing       : libXxf86vm-1.1.5-1.fc38.ppc64le                     81/174 
  Installing       : libglvnd-glx-1:1.6.0-1.fc38.ppc64le                 82/174 
  Installing       : mesa-libGL-22.3.1-1.fc38.ppc64le                    83/174 
  Installing       : libglvnd-devel-1:1.6.0-1.fc38.ppc64le               84/174 
  Installing       : mesa-libGL-devel-22.3.1-1.fc38.ppc64le              85/174 
  Installing       : libGLEW-2.2.0-3.fc37.ppc64le                        86/174 
  Installing       : mesa-libGLU-9.0.1-7.fc37.ppc64le                    87/174 
  Installing       : mesa-libGLU-devel-9.0.1-7.fc37.ppc64le              88/174 
  Installing       : lcms2-2.14-1.fc38.ppc64le                           89/174 
  Installing       : libmng-2.0.3-16.fc37.ppc64le                        90/174 
  Running scriptlet: groff-base-1.22.4-10.fc37.ppc64le                   91/174 
  Installing       : groff-base-1.22.4-10.fc37.ppc64le                   91/174 
  Running scriptlet: groff-base-1.22.4-10.fc37.ppc64le                   91/174 
  Installing       : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch       92/174 
  Installing       : perl-if-0.61.000-492.fc38.noarch                    93/174 
  Installing       : perl-Time-Local-2:1.300-489.fc37.noarch             94/174 
  Installing       : perl-File-Path-2.18-489.fc37.noarch                 95/174 
  Installing       : perl-Pod-Escapes-1:1.07-489.fc37.noarch             96/174 
  Installing       : perl-Class-Struct-0.66-492.fc38.noarch              97/174 
  Installing       : perl-POSIX-2.03-492.fc38.ppc64le                    98/174 
  Installing       : perl-Term-ANSIColor-5.01-490.fc37.noarch            99/174 
  Installing       : perl-IPC-Open3-1.22-492.fc38.noarch                100/174 
  Installing       : perl-HTTP-Tiny-0.082-1.fc37.noarch                 101/174 
  Installing       : perl-File-Temp-1:0.231.100-489.fc37.noarch         102/174 
  Installing       : perl-Term-Cap-1.17-489.fc37.noarch                 103/174 
  Installing       : perl-Pod-Simple-1:3.43-490.fc37.noarch             104/174 
  Installing       : perl-Socket-4:2.036-1.fc38.ppc64le                 105/174 
  Installing       : perl-SelectSaver-1.02-492.fc38.noarch              106/174 
  Installing       : perl-Symbol-1.09-492.fc38.noarch                   107/174 
  Installing       : perl-File-stat-1.12-492.fc38.noarch                108/174 
  Installing       : perl-podlators-1:5.00-1.fc38.noarch                109/174 
  Installing       : perl-Pod-Perldoc-3.28.01-490.fc37.noarch           110/174 
  Installing       : perl-Fcntl-1.15-492.fc38.ppc64le                   111/174 
  Installing       : perl-Text-ParseWords-3.31-489.fc37.noarch          112/174 
  Installing       : perl-mro-1.26-492.fc38.ppc64le                     113/174 
  Installing       : perl-IO-1.50-492.fc38.ppc64le                      114/174 
  Installing       : perl-overloading-0.02-492.fc38.noarch              115/174 
  Installing       : perl-Pod-Usage-4:2.03-3.fc37.noarch                116/174 
  Installing       : perl-Errno-1.36-492.fc38.ppc64le                   117/174 
  Installing       : perl-File-Basename-2.85-492.fc38.noarch            118/174 
  Installing       : perl-Getopt-Std-1.13-492.fc38.noarch               119/174 
  Installing       : perl-MIME-Base64-3.16-489.fc37.ppc64le             120/174 
  Installing       : perl-Scalar-List-Utils-5:1.63-489.fc38.ppc64le     121/174 
  Installing       : perl-constant-1.33-490.fc37.noarch                 122/174 
  Installing       : perl-Storable-1:3.26-489.fc37.ppc64le              123/174 
  Installing       : perl-overload-1.35-492.fc38.noarch                 124/174 
  Installing       : perl-parent-1:0.239-1.fc38.noarch                  125/174 
  Installing       : perl-vars-1.05-492.fc38.noarch                     126/174 
  Installing       : perl-Getopt-Long-1:2.54-1.fc38.noarch              127/174 
  Installing       : perl-Carp-1.52-489.fc37.noarch                     128/174 
  Installing       : perl-Exporter-5.77-489.fc37.noarch                 129/174 
  Installing       : perl-PathTools-3.84-489.fc37.ppc64le               130/174 
  Installing       : perl-DynaLoader-1.52-492.fc38.ppc64le              131/174 
  Installing       : perl-Encode-4:3.19-492.fc38.ppc64le                132/174 
  Installing       : perl-libs-4:5.36.0-492.fc38.ppc64le                133/174 
  Installing       : perl-interpreter-4:5.36.0-492.fc38.ppc64le         134/174 
  Installing       : google-noto-fonts-common-20201206^1.git0c78c8329   135/174 
  Installing       : google-noto-sans-vf-fonts-20201206^1.git0c78c832   136/174 
  Installing       : langpacks-core-font-en-3.0-27.fc38.noarch          137/174 
  Installing       : gnutls-3.7.8-9.fc38.ppc64le                        138/174 
  Installing       : glib2-2.74.1-2.fc38.ppc64le                        139/174 
  Installing       : harfbuzz-6.0.0-1.fc38.ppc64le                      140/174 
  Installing       : freetype-2.12.1-3.fc37.ppc64le                     141/174 
  Installing       : fontconfig-2.14.1-2.fc38.ppc64le                   142/174 
  Running scriptlet: fontconfig-2.14.1-2.fc38.ppc64le                   142/174 
  Installing       : libXft-2.3.6-1.fc38.ppc64le                        143/174 
  Installing       : qt3-3.3.8b-93.fc38.ppc64le                         144/174 
  Running scriptlet: qt3-3.3.8b-93.fc38.ppc64le                         144/174 
  Installing       : cairo-1.17.6-2.fc37.ppc64le                        145/174 
  Installing       : harfbuzz-icu-6.0.0-1.fc38.ppc64le                  146/174 
  Installing       : glib2-devel-2.74.1-2.fc38.ppc64le                  147/174 
  Installing       : gettext-envsubst-0.21.1-1.fc38.ppc64le             148/174 
  Installing       : gettext-runtime-0.21.1-1.fc38.ppc64le              149/174 
  Installing       : gettext-0.21.1-1.fc38.ppc64le                      150/174 
  Installing       : gc-8.2.2-1.fc38.ppc64le                            151/174 
  Installing       : bzip2-devel-1.0.8-12.fc37.ppc64le                  152/174 
  Installing       : brotli-1.0.9-9.fc37.ppc64le                        153/174 
  Installing       : brotli-devel-1.0.9-9.fc37.ppc64le                  154/174 
  Installing       : harfbuzz-devel-6.0.0-1.fc38.ppc64le                155/174 
  Installing       : freetype-devel-2.12.1-3.fc37.ppc64le               156/174 
  Installing       : fontconfig-devel-2.14.1-2.fc38.ppc64le             157/174 
  Installing       : libXft-devel-2.3.6-1.fc38.ppc64le                  158/174 
  Installing       : libubsan-13.0.0-0.4.fc38.ppc64le                   159/174 
  Installing       : libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le              160/174 
  Installing       : guile22-2.2.7-6.fc37.ppc64le                       161/174 
  Installing       : make-1:4.3-11.fc37.ppc64le                         162/174 
  Installing       : libstdc++-devel-13.0.0-0.4.fc38.ppc64le            163/174 
  Installing       : libatomic-13.0.0-0.4.fc38.ppc64le                  164/174 
  Installing       : libasan-13.0.0-0.4.fc38.ppc64le                    165/174 
  Installing       : gcc-13.0.0-0.4.fc38.ppc64le                        166/174 
  Running scriptlet: gcc-13.0.0-0.4.fc38.ppc64le                        166/174 
  Installing       : annobin-docs-10.99-1.0.1.fc38.noarch               167/174 
  Installing       : annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le        168/174 
  Running scriptlet: annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le        168/174 
  Installing       : gcc-c++-13.0.0-0.4.fc38.ppc64le                    169/174 
  Installing       : gcc-plugin-annobin-13.0.0-0.4.fc38.ppc64le         170/174 
  Installing       : qt3-devel-3.3.8b-93.fc38.ppc64le                   171/174 
  Installing       : glew-devel-2.2.0-3.fc37.ppc64le                    172/174 
  Installing       : libXmu-devel-1.1.4-1.fc38.ppc64le                  173/174 
  Installing       : libjpeg-turbo-devel-2.1.4-1.fc38.ppc64le           174/174 
  Running scriptlet: fontconfig-2.14.1-2.fc38.ppc64le                   174/174 
  Running scriptlet: libjpeg-turbo-devel-2.1.4-1.fc38.ppc64le           174/174 
  Verifying        : annobin-docs-10.99-1.0.1.fc38.noarch                 1/174 
  Verifying        : annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le          2/174 
  Verifying        : cpp-13.0.0-0.4.fc38.ppc64le                          3/174 
  Verifying        : gcc-13.0.0-0.4.fc38.ppc64le                          4/174 
  Verifying        : gcc-c++-13.0.0-0.4.fc38.ppc64le                      5/174 
  Verifying        : gcc-plugin-annobin-13.0.0-0.4.fc38.ppc64le           6/174 
  Verifying        : libasan-13.0.0-0.4.fc38.ppc64le                      7/174 
  Verifying        : libatomic-13.0.0-0.4.fc38.ppc64le                    8/174 
  Verifying        : libstdc++-devel-13.0.0-0.4.fc38.ppc64le              9/174 
  Verifying        : libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le               10/174 
  Verifying        : libubsan-13.0.0-0.4.fc38.ppc64le                    11/174 
  Verifying        : brotli-1.0.9-9.fc37.ppc64le                         12/174 
  Verifying        : brotli-devel-1.0.9-9.fc37.ppc64le                   13/174 
  Verifying        : bzip2-devel-1.0.8-12.fc37.ppc64le                   14/174 
  Verifying        : cairo-1.17.6-2.fc37.ppc64le                         15/174 
  Verifying        : cmake-filesystem-3.25.1-1.fc38.ppc64le              16/174 
  Verifying        : expat-2.5.0-1.fc38.ppc64le                          17/174 
  Verifying        : fontconfig-2.14.1-2.fc38.ppc64le                    18/174 
  Verifying        : fontconfig-devel-2.14.1-2.fc38.ppc64le              19/174 
  Verifying        : fonts-filesystem-1:2.0.5-10.fc38.noarch             20/174 
  Verifying        : freetype-2.12.1-3.fc37.ppc64le                      21/174 
  Verifying        : freetype-devel-2.12.1-3.fc37.ppc64le                22/174 
  Verifying        : gc-8.2.2-1.fc38.ppc64le                             23/174 
  Verifying        : gettext-0.21.1-1.fc38.ppc64le                       24/174 
  Verifying        : gettext-envsubst-0.21.1-1.fc38.ppc64le              25/174 
  Verifying        : gettext-libs-0.21.1-1.fc38.ppc64le                  26/174 
  Verifying        : gettext-runtime-0.21.1-1.fc38.ppc64le               27/174 
  Verifying        : gl-manpages-1.1-25.20190306.fc37.noarch             28/174 
  Verifying        : glew-devel-2.2.0-3.fc37.ppc64le                     29/174 
  Verifying        : glib2-2.74.1-2.fc38.ppc64le                         30/174 
  Verifying        : glib2-devel-2.74.1-2.fc38.ppc64le                   31/174 
  Verifying        : glibc-devel-2.36.9000-18.fc38.ppc64le               32/174 
  Verifying        : gnutls-3.7.8-9.fc38.ppc64le                         33/174 
  Verifying        : google-noto-fonts-common-20201206^1.git0c78c8329    34/174 
  Verifying        : google-noto-sans-vf-fonts-20201206^1.git0c78c832    35/174 
  Verifying        : graphite2-1.3.14-10.fc37.ppc64le                    36/174 
  Verifying        : graphite2-devel-1.3.14-10.fc37.ppc64le              37/174 
  Verifying        : groff-base-1.22.4-10.fc37.ppc64le                   38/174 
  Verifying        : guile22-2.2.7-6.fc37.ppc64le                        39/174 
  Verifying        : harfbuzz-6.0.0-1.fc38.ppc64le                       40/174 
  Verifying        : harfbuzz-devel-6.0.0-1.fc38.ppc64le                 41/174 
  Verifying        : harfbuzz-icu-6.0.0-1.fc38.ppc64le                   42/174 
  Verifying        : kernel-headers-6.1.0-1.fc38.ppc64le                 43/174 
  Verifying        : langpacks-core-font-en-3.0-27.fc38.noarch           44/174 
  Verifying        : lcms2-2.14-1.fc38.ppc64le                           45/174 
  Verifying        : libGLEW-2.2.0-3.fc37.ppc64le                        46/174 
  Verifying        : libICE-1.0.10-9.fc37.ppc64le                        47/174 
  Verifying        : libICE-devel-1.0.10-9.fc37.ppc64le                  48/174 
  Verifying        : libSM-1.2.3-11.fc37.ppc64le                         49/174 
  Verifying        : libSM-devel-1.2.3-11.fc37.ppc64le                   50/174 
  Verifying        : libX11-1.8.1-2.fc38.ppc64le                         51/174 
  Verifying        : libX11-common-1.8.1-2.fc38.noarch                   52/174 
  Verifying        : libX11-devel-1.8.1-2.fc38.ppc64le                   53/174 
  Verifying        : libX11-xcb-1.8.1-2.fc38.ppc64le                     54/174 
  Verifying        : libXau-1.0.11-1.fc38.ppc64le                        55/174 
  Verifying        : libXau-devel-1.0.11-1.fc38.ppc64le                  56/174 
  Verifying        : libXcursor-1.2.1-2.fc37.ppc64le                     57/174 
  Verifying        : libXcursor-devel-1.2.1-2.fc37.ppc64le               58/174 
  Verifying        : libXext-1.3.5-1.fc38.ppc64le                        59/174 
  Verifying        : libXext-devel-1.3.5-1.fc38.ppc64le                  60/174 
  Verifying        : libXfixes-6.0.0-4.fc37.ppc64le                      61/174 
  Verifying        : libXfixes-devel-6.0.0-4.fc37.ppc64le                62/174 
  Verifying        : libXft-2.3.6-1.fc38.ppc64le                         63/174 
  Verifying        : libXft-devel-2.3.6-1.fc38.ppc64le                   64/174 
  Verifying        : libXi-1.8-3.fc37.ppc64le                            65/174 
  Verifying        : libXinerama-1.1.5-1.fc38.ppc64le                    66/174 
  Verifying        : libXinerama-devel-1.1.5-1.fc38.ppc64le              67/174 
  Verifying        : libXmu-1.1.4-1.fc38.ppc64le                         68/174 
  Verifying        : libXmu-devel-1.1.4-1.fc38.ppc64le                   69/174 
  Verifying        : libXrandr-1.5.2-9.fc37.ppc64le                      70/174 
  Verifying        : libXrandr-devel-1.5.2-9.fc37.ppc64le                71/174 
  Verifying        : libXrender-0.9.11-1.fc38.ppc64le                    72/174 
  Verifying        : libXrender-devel-0.9.11-1.fc38.ppc64le              73/174 
  Verifying        : libXt-1.2.1-3.fc37.ppc64le                          74/174 
  Verifying        : libXt-devel-1.2.1-3.fc37.ppc64le                    75/174 
  Verifying        : libXxf86vm-1.1.5-1.fc38.ppc64le                     76/174 
  Verifying        : libb2-0.98.1-7.fc37.ppc64le                         77/174 
  Verifying        : libblkid-devel-2.38.1-3.fc38.ppc64le                78/174 
  Verifying        : libdrm-2.4.114-1.fc38.ppc64le                       79/174 
  Verifying        : libdrm-devel-2.4.114-1.fc38.ppc64le                 80/174 
  Verifying        : libffi-devel-3.4.4-1.fc38.ppc64le                   81/174 
  Verifying        : libglvnd-1:1.6.0-1.fc38.ppc64le                     82/174 
  Verifying        : libglvnd-core-devel-1:1.6.0-1.fc38.ppc64le          83/174 
  Verifying        : libglvnd-devel-1:1.6.0-1.fc38.ppc64le               84/174 
  Verifying        : libglvnd-egl-1:1.6.0-1.fc38.ppc64le                 85/174 
  Verifying        : libglvnd-gles-1:1.6.0-1.fc38.ppc64le                86/174 
  Verifying        : libglvnd-glx-1:1.6.0-1.fc38.ppc64le                 87/174 
  Verifying        : libglvnd-opengl-1:1.6.0-1.fc38.ppc64le              88/174 
  Verifying        : libicu-71.1-2.fc38.ppc64le                          89/174 
  Verifying        : libicu-devel-71.1-2.fc38.ppc64le                    90/174 
  Verifying        : libjpeg-turbo-2.1.4-1.fc38.ppc64le                  91/174 
  Verifying        : libjpeg-turbo-devel-2.1.4-1.fc38.ppc64le            92/174 
  Verifying        : libmng-2.0.3-16.fc37.ppc64le                        93/174 
  Verifying        : libmount-devel-2.38.1-3.fc38.ppc64le                94/174 
  Verifying        : libmpc-1.2.1-5.fc37.ppc64le                         95/174 
  Verifying        : libpng-2:1.6.37-13.fc37.ppc64le                     96/174 
  Verifying        : libpng-devel-2:1.6.37-13.fc37.ppc64le               97/174 
  Verifying        : libselinux-devel-3.4-6.fc38.ppc64le                 98/174 
  Verifying        : libsepol-devel-3.4-4.fc38.ppc64le                   99/174 
  Verifying        : libwayland-client-1.21.0-1.fc37.ppc64le            100/174 
  Verifying        : libwayland-server-1.21.0-1.fc37.ppc64le            101/174 
  Verifying        : libxcb-1.13.1-10.fc37.ppc64le                      102/174 
  Verifying        : libxcb-devel-1.13.1-10.fc37.ppc64le                103/174 
  Verifying        : libxcrypt-devel-4.4.33-5.fc38.ppc64le              104/174 
  Verifying        : libxml2-devel-2.10.3-2.fc38.ppc64le                105/174 
  Verifying        : libxshmfence-1.3-11.fc37.ppc64le                   106/174 
  Verifying        : make-1:4.3-11.fc37.ppc64le                         107/174 
  Verifying        : mesa-libEGL-22.3.1-1.fc38.ppc64le                  108/174 
  Verifying        : mesa-libGL-22.3.1-1.fc38.ppc64le                   109/174 
  Verifying        : mesa-libGL-devel-22.3.1-1.fc38.ppc64le             110/174 
  Verifying        : mesa-libGLU-9.0.1-7.fc37.ppc64le                   111/174 
  Verifying        : mesa-libGLU-devel-9.0.1-7.fc37.ppc64le             112/174 
  Verifying        : mesa-libgbm-22.3.1-1.fc38.ppc64le                  113/174 
  Verifying        : mesa-libglapi-22.3.1-1.fc38.ppc64le                114/174 
  Verifying        : mpdecimal-2.5.1-4.fc37.ppc64le                     115/174 
  Verifying        : ncurses-6.3-5.20221126.fc38.ppc64le                116/174 
  Verifying        : pcre2-devel-10.40-1.fc37.1.ppc64le                 117/174 
  Verifying        : pcre2-utf16-10.40-1.fc37.1.ppc64le                 118/174 
  Verifying        : pcre2-utf32-10.40-1.fc37.1.ppc64le                 119/174 
  Verifying        : perl-Carp-1.52-489.fc37.noarch                     120/174 
  Verifying        : perl-Class-Struct-0.66-492.fc38.noarch             121/174 
  Verifying        : perl-DynaLoader-1.52-492.fc38.ppc64le              122/174 
  Verifying        : perl-Encode-4:3.19-492.fc38.ppc64le                123/174 
  Verifying        : perl-Errno-1.36-492.fc38.ppc64le                   124/174 
  Verifying        : perl-Exporter-5.77-489.fc37.noarch                 125/174 
  Verifying        : perl-Fcntl-1.15-492.fc38.ppc64le                   126/174 
  Verifying        : perl-File-Basename-2.85-492.fc38.noarch            127/174 
  Verifying        : perl-File-Path-2.18-489.fc37.noarch                128/174 
  Verifying        : perl-File-Temp-1:0.231.100-489.fc37.noarch         129/174 
  Verifying        : perl-File-stat-1.12-492.fc38.noarch                130/174 
  Verifying        : perl-Getopt-Long-1:2.54-1.fc38.noarch              131/174 
  Verifying        : perl-Getopt-Std-1.13-492.fc38.noarch               132/174 
  Verifying        : perl-HTTP-Tiny-0.082-1.fc37.noarch                 133/174 
  Verifying        : perl-IO-1.50-492.fc38.ppc64le                      134/174 
  Verifying        : perl-IPC-Open3-1.22-492.fc38.noarch                135/174 
  Verifying        : perl-MIME-Base64-3.16-489.fc37.ppc64le             136/174 
  Verifying        : perl-POSIX-2.03-492.fc38.ppc64le                   137/174 
  Verifying        : perl-PathTools-3.84-489.fc37.ppc64le               138/174 
  Verifying        : perl-Pod-Escapes-1:1.07-489.fc37.noarch            139/174 
  Verifying        : perl-Pod-Perldoc-3.28.01-490.fc37.noarch           140/174 
  Verifying        : perl-Pod-Simple-1:3.43-490.fc37.noarch             141/174 
  Verifying        : perl-Pod-Usage-4:2.03-3.fc37.noarch                142/174 
  Verifying        : perl-Scalar-List-Utils-5:1.63-489.fc38.ppc64le     143/174 
  Verifying        : perl-SelectSaver-1.02-492.fc38.noarch              144/174 
  Verifying        : perl-Socket-4:2.036-1.fc38.ppc64le                 145/174 
  Verifying        : perl-Storable-1:3.26-489.fc37.ppc64le              146/174 
  Verifying        : perl-Symbol-1.09-492.fc38.noarch                   147/174 
  Verifying        : perl-Term-ANSIColor-5.01-490.fc37.noarch           148/174 
  Verifying        : perl-Term-Cap-1.17-489.fc37.noarch                 149/174 
  Verifying        : perl-Text-ParseWords-3.31-489.fc37.noarch          150/174 
  Verifying        : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch      151/174 
  Verifying        : perl-Time-Local-2:1.300-489.fc37.noarch            152/174 
  Verifying        : perl-constant-1.33-490.fc37.noarch                 153/174 
  Verifying        : perl-if-0.61.000-492.fc38.noarch                   154/174 
  Verifying        : perl-interpreter-4:5.36.0-492.fc38.ppc64le         155/174 
  Verifying        : perl-libs-4:5.36.0-492.fc38.ppc64le                156/174 
  Verifying        : perl-mro-1.26-492.fc38.ppc64le                     157/174 
  Verifying        : perl-overload-1.35-492.fc38.noarch                 158/174 
  Verifying        : perl-overloading-0.02-492.fc38.noarch              159/174 
  Verifying        : perl-parent-1:0.239-1.fc38.noarch                  160/174 
  Verifying        : perl-podlators-1:5.00-1.fc38.noarch                161/174 
  Verifying        : perl-vars-1.05-492.fc38.noarch                     162/174 
  Verifying        : pixman-0.40.0-6.fc37.ppc64le                       163/174 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              164/174 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       165/174 
  Verifying        : python3-3.11.1-1.fc38.ppc64le                      166/174 
  Verifying        : python3-libs-3.11.1-1.fc38.ppc64le                 167/174 
  Verifying        : qt3-3.3.8b-93.fc38.ppc64le                         168/174 
  Verifying        : qt3-devel-3.3.8b-93.fc38.ppc64le                   169/174 
  Verifying        : sysprof-capture-devel-3.46.0-1.fc38.ppc64le        170/174 
  Verifying        : xml-common-0.6.3-59.fc37.noarch                    171/174 
  Verifying        : xorg-x11-proto-devel-2022.2-2.fc38.noarch          172/174 
  Verifying        : xz-devel-5.2.9-1.fc38.ppc64le                      173/174 
  Verifying        : zlib-devel-1.2.13-1.fc38.ppc64le                   174/174 

Installed:
  annobin-docs-10.99-1.0.1.fc38.noarch                                          
  annobin-plugin-gcc-10.99-1.0.1.fc38.ppc64le                                   
  brotli-1.0.9-9.fc37.ppc64le                                                   
  brotli-devel-1.0.9-9.fc37.ppc64le                                             
  bzip2-devel-1.0.8-12.fc37.ppc64le                                             
  cairo-1.17.6-2.fc37.ppc64le                                                   
  cmake-filesystem-3.25.1-1.fc38.ppc64le                                        
  cpp-13.0.0-0.4.fc38.ppc64le                                                   
  expat-2.5.0-1.fc38.ppc64le                                                    
  fontconfig-2.14.1-2.fc38.ppc64le                                              
  fontconfig-devel-2.14.1-2.fc38.ppc64le                                        
  fonts-filesystem-1:2.0.5-10.fc38.noarch                                       
  freetype-2.12.1-3.fc37.ppc64le                                                
  freetype-devel-2.12.1-3.fc37.ppc64le                                          
  gc-8.2.2-1.fc38.ppc64le                                                       
  gcc-13.0.0-0.4.fc38.ppc64le                                                   
  gcc-c++-13.0.0-0.4.fc38.ppc64le                                               
  gcc-plugin-annobin-13.0.0-0.4.fc38.ppc64le                                    
  gettext-0.21.1-1.fc38.ppc64le                                                 
  gettext-envsubst-0.21.1-1.fc38.ppc64le                                        
  gettext-libs-0.21.1-1.fc38.ppc64le                                            
  gettext-runtime-0.21.1-1.fc38.ppc64le                                         
  gl-manpages-1.1-25.20190306.fc37.noarch                                       
  glew-devel-2.2.0-3.fc37.ppc64le                                               
  glib2-2.74.1-2.fc38.ppc64le                                                   
  glib2-devel-2.74.1-2.fc38.ppc64le                                             
  glibc-devel-2.36.9000-18.fc38.ppc64le                                         
  gnutls-3.7.8-9.fc38.ppc64le                                                   
  google-noto-fonts-common-20201206^1.git0c78c8329-9.fc38.noarch                
  google-noto-sans-vf-fonts-20201206^1.git0c78c8329-9.fc38.noarch               
  graphite2-1.3.14-10.fc37.ppc64le                                              
  graphite2-devel-1.3.14-10.fc37.ppc64le                                        
  groff-base-1.22.4-10.fc37.ppc64le                                             
  guile22-2.2.7-6.fc37.ppc64le                                                  
  harfbuzz-6.0.0-1.fc38.ppc64le                                                 
  harfbuzz-devel-6.0.0-1.fc38.ppc64le                                           
  harfbuzz-icu-6.0.0-1.fc38.ppc64le                                             
  kernel-headers-6.1.0-1.fc38.ppc64le                                           
  langpacks-core-font-en-3.0-27.fc38.noarch                                     
  lcms2-2.14-1.fc38.ppc64le                                                     
  libGLEW-2.2.0-3.fc37.ppc64le                                                  
  libICE-1.0.10-9.fc37.ppc64le                                                  
  libICE-devel-1.0.10-9.fc37.ppc64le                                            
  libSM-1.2.3-11.fc37.ppc64le                                                   
  libSM-devel-1.2.3-11.fc37.ppc64le                                             
  libX11-1.8.1-2.fc38.ppc64le                                                   
  libX11-common-1.8.1-2.fc38.noarch                                             
  libX11-devel-1.8.1-2.fc38.ppc64le                                             
  libX11-xcb-1.8.1-2.fc38.ppc64le                                               
  libXau-1.0.11-1.fc38.ppc64le                                                  
  libXau-devel-1.0.11-1.fc38.ppc64le                                            
  libXcursor-1.2.1-2.fc37.ppc64le                                               
  libXcursor-devel-1.2.1-2.fc37.ppc64le                                         
  libXext-1.3.5-1.fc38.ppc64le                                                  
  libXext-devel-1.3.5-1.fc38.ppc64le                                            
  libXfixes-6.0.0-4.fc37.ppc64le                                                
  libXfixes-devel-6.0.0-4.fc37.ppc64le                                          
  libXft-2.3.6-1.fc38.ppc64le                                                   
  libXft-devel-2.3.6-1.fc38.ppc64le                                             
  libXi-1.8-3.fc37.ppc64le                                                      
  libXinerama-1.1.5-1.fc38.ppc64le                                              
  libXinerama-devel-1.1.5-1.fc38.ppc64le                                        
  libXmu-1.1.4-1.fc38.ppc64le                                                   
  libXmu-devel-1.1.4-1.fc38.ppc64le                                             
  libXrandr-1.5.2-9.fc37.ppc64le                                                
  libXrandr-devel-1.5.2-9.fc37.ppc64le                                          
  libXrender-0.9.11-1.fc38.ppc64le                                              
  libXrender-devel-0.9.11-1.fc38.ppc64le                                        
  libXt-1.2.1-3.fc37.ppc64le                                                    
  libXt-devel-1.2.1-3.fc37.ppc64le                                              
  libXxf86vm-1.1.5-1.fc38.ppc64le                                               
  libasan-13.0.0-0.4.fc38.ppc64le                                               
  libatomic-13.0.0-0.4.fc38.ppc64le                                             
  libb2-0.98.1-7.fc37.ppc64le                                                   
  libblkid-devel-2.38.1-3.fc38.ppc64le                                          
  libdrm-2.4.114-1.fc38.ppc64le                                                 
  libdrm-devel-2.4.114-1.fc38.ppc64le                                           
  libffi-devel-3.4.4-1.fc38.ppc64le                                             
  libglvnd-1:1.6.0-1.fc38.ppc64le                                               
  libglvnd-core-devel-1:1.6.0-1.fc38.ppc64le                                    
  libglvnd-devel-1:1.6.0-1.fc38.ppc64le                                         
  libglvnd-egl-1:1.6.0-1.fc38.ppc64le                                           
  libglvnd-gles-1:1.6.0-1.fc38.ppc64le                                          
  libglvnd-glx-1:1.6.0-1.fc38.ppc64le                                           
  libglvnd-opengl-1:1.6.0-1.fc38.ppc64le                                        
  libicu-71.1-2.fc38.ppc64le                                                    
  libicu-devel-71.1-2.fc38.ppc64le                                              
  libjpeg-turbo-2.1.4-1.fc38.ppc64le                                            
  libjpeg-turbo-devel-2.1.4-1.fc38.ppc64le                                      
  libmng-2.0.3-16.fc37.ppc64le                                                  
  libmount-devel-2.38.1-3.fc38.ppc64le                                          
  libmpc-1.2.1-5.fc37.ppc64le                                                   
  libpng-2:1.6.37-13.fc37.ppc64le                                               
  libpng-devel-2:1.6.37-13.fc37.ppc64le                                         
  libselinux-devel-3.4-6.fc38.ppc64le                                           
  libsepol-devel-3.4-4.fc38.ppc64le                                             
  libstdc++-devel-13.0.0-0.4.fc38.ppc64le                                       
  libtool-ltdl-2.4.7-3.0.1.fc38.ppc64le                                         
  libubsan-13.0.0-0.4.fc38.ppc64le                                              
  libwayland-client-1.21.0-1.fc37.ppc64le                                       
  libwayland-server-1.21.0-1.fc37.ppc64le                                       
  libxcb-1.13.1-10.fc37.ppc64le                                                 
  libxcb-devel-1.13.1-10.fc37.ppc64le                                           
  libxcrypt-devel-4.4.33-5.fc38.ppc64le                                         
  libxml2-devel-2.10.3-2.fc38.ppc64le                                           
  libxshmfence-1.3-11.fc37.ppc64le                                              
  make-1:4.3-11.fc37.ppc64le                                                    
  mesa-libEGL-22.3.1-1.fc38.ppc64le                                             
  mesa-libGL-22.3.1-1.fc38.ppc64le                                              
  mesa-libGL-devel-22.3.1-1.fc38.ppc64le                                        
  mesa-libGLU-9.0.1-7.fc37.ppc64le                                              
  mesa-libGLU-devel-9.0.1-7.fc37.ppc64le                                        
  mesa-libgbm-22.3.1-1.fc38.ppc64le                                             
  mesa-libglapi-22.3.1-1.fc38.ppc64le                                           
  mpdecimal-2.5.1-4.fc37.ppc64le                                                
  ncurses-6.3-5.20221126.fc38.ppc64le                                           
  pcre2-devel-10.40-1.fc37.1.ppc64le                                            
  pcre2-utf16-10.40-1.fc37.1.ppc64le                                            
  pcre2-utf32-10.40-1.fc37.1.ppc64le                                            
  perl-Carp-1.52-489.fc37.noarch                                                
  perl-Class-Struct-0.66-492.fc38.noarch                                        
  perl-DynaLoader-1.52-492.fc38.ppc64le                                         
  perl-Encode-4:3.19-492.fc38.ppc64le                                           
  perl-Errno-1.36-492.fc38.ppc64le                                              
  perl-Exporter-5.77-489.fc37.noarch                                            
  perl-Fcntl-1.15-492.fc38.ppc64le                                              
  perl-File-Basename-2.85-492.fc38.noarch                                       
  perl-File-Path-2.18-489.fc37.noarch                                           
  perl-File-Temp-1:0.231.100-489.fc37.noarch                                    
  perl-File-stat-1.12-492.fc38.noarch                                           
  perl-Getopt-Long-1:2.54-1.fc38.noarch                                         
  perl-Getopt-Std-1.13-492.fc38.noarch                                          
  perl-HTTP-Tiny-0.082-1.fc37.noarch                                            
  perl-IO-1.50-492.fc38.ppc64le                                                 
  perl-IPC-Open3-1.22-492.fc38.noarch                                           
  perl-MIME-Base64-3.16-489.fc37.ppc64le                                        
  perl-POSIX-2.03-492.fc38.ppc64le                                              
  perl-PathTools-3.84-489.fc37.ppc64le                                          
  perl-Pod-Escapes-1:1.07-489.fc37.noarch                                       
  perl-Pod-Perldoc-3.28.01-490.fc37.noarch                                      
  perl-Pod-Simple-1:3.43-490.fc37.noarch                                        
  perl-Pod-Usage-4:2.03-3.fc37.noarch                                           
  perl-Scalar-List-Utils-5:1.63-489.fc38.ppc64le                                
  perl-SelectSaver-1.02-492.fc38.noarch                                         
  perl-Socket-4:2.036-1.fc38.ppc64le                                            
  perl-Storable-1:3.26-489.fc37.ppc64le                                         
  perl-Symbol-1.09-492.fc38.noarch                                              
  perl-Term-ANSIColor-5.01-490.fc37.noarch                                      
  perl-Term-Cap-1.17-489.fc37.noarch                                            
  perl-Text-ParseWords-3.31-489.fc37.noarch                                     
  perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch                                 
  perl-Time-Local-2:1.300-489.fc37.noarch                                       
  perl-constant-1.33-490.fc37.noarch                                            
  perl-if-0.61.000-492.fc38.noarch                                              
  perl-interpreter-4:5.36.0-492.fc38.ppc64le                                    
  perl-libs-4:5.36.0-492.fc38.ppc64le                                           
  perl-mro-1.26-492.fc38.ppc64le                                                
  perl-overload-1.35-492.fc38.noarch                                            
  perl-overloading-0.02-492.fc38.noarch                                         
  perl-parent-1:0.239-1.fc38.noarch                                             
  perl-podlators-1:5.00-1.fc38.noarch                                           
  perl-vars-1.05-492.fc38.noarch                                                
  pixman-0.40.0-6.fc37.ppc64le                                                  
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-1.fc38.ppc64le                                                 
  python3-libs-3.11.1-1.fc38.ppc64le                                            
  qt3-3.3.8b-93.fc38.ppc64le                                                    
  qt3-devel-3.3.8b-93.fc38.ppc64le                                              
  sysprof-capture-devel-3.46.0-1.fc38.ppc64le                                   
  xml-common-0.6.3-59.fc37.noarch                                               
  xorg-x11-proto-devel-2022.2-2.fc38.noarch                                     
  xz-devel-5.2.9-1.fc38.ppc64le                                                 
  zlib-devel-1.2.13-1.fc38.ppc64le                                              

Complete!
Finish: build setup for amanith-0.3-50.fc38.src.rpm
Start: rpmbuild amanith-0.3-50.fc38.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1658275200
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.PehtEP
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf amanith
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/amanith_03.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd amanith
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo 'Patch #0 (amanith-0.3-nothirdpartystatic.patch):'
Patch #0 (amanith-0.3-nothirdpartystatic.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .system --fuzz=0
patching file amanith.pro
patching file plugins/fonts/build.conf
patching file plugins/jpeg/build.conf
patching file plugins/png/build.conf
Patch #1 (amanith-0.3-system-glew.patch):
+ echo 'Patch #1 (amanith-0.3-system-glew.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file build/build.pro
patching file include/amanith/gopenglext.h
Patch #3 (amanith-0.3-gcc-C++fix.patch):
+ echo 'Patch #3 (amanith-0.3-gcc-C++fix.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file examples/opengl/vectorizer/drawer.h
Patch #4 (amanith-0.3-system-libjpeg.patch):
+ echo 'Patch #4 (amanith-0.3-system-libjpeg.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file plugins/jpeg/gjpegimpexp.cpp
Patch #5 (amanith-0.3-system-libpng.patch):
+ echo 'Patch #5 (amanith-0.3-system-libpng.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file plugins/png/gpngimpexp.cpp
Patch #6 (amanith-0.3-freetype-fix.patch):
+ echo 'Patch #6 (amanith-0.3-freetype-fix.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file plugins/fonts/gfontsimpexp.cpp
Patch #7 (amanith-0.3-system-freetype.patch):
+ echo 'Patch #7 (amanith-0.3-system-freetype.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file plugins/fonts/build.conf
Patch #8 (amanith-0.3-gcc43.patch):
+ echo 'Patch #8 (amanith-0.3-gcc43.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file include/amanith/support/gutilities.h
patching file include/amanith/rendering/gopenglboard.h
Patch #9 (amanith-0.3-gcc44.patch):
+ echo 'Patch #9 (amanith-0.3-gcc44.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file include/amanith/2d/gtesselator2d.h
patching file src/support/gutilities.cpp
patching file plugins/jpeg/gjpegimpexp.cpp
patching file plugins/png/gpngimpexp.cpp
Patch #10 (amanith-0.3-fix-DSO.patch):
+ echo 'Patch #10 (amanith-0.3-fix-DSO.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .DSO --fuzz=0
patching file examples/opengl/testshaders/testshaders.pro
Patch #11 (amanith-0.3-gcc-constructor-fix.patch):
+ echo 'Patch #11 (amanith-0.3-gcc-constructor-fix.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .constructor --fuzz=0
patching file include/amanith/1d/gbeziercurve1d.h
patching file include/amanith/1d/gbsplinecurve1d.h
patching file include/amanith/1d/gcurve1d.h
patching file include/amanith/1d/ghermitecurve1d.h
patching file include/amanith/1d/gmulticurve1d.h
patching file include/amanith/1d/gpolylinecurve1d.h
patching file include/amanith/2d/ganimtrsnode2d.h
patching file include/amanith/2d/gbeziercurve2d.h
patching file include/amanith/2d/gbsplinecurve2d.h
patching file include/amanith/2d/gcurve2d.h
patching file include/amanith/2d/gellipsecurve2d.h
patching file include/amanith/2d/gfont2d.h
patching file include/amanith/2d/ghermitecurve2d.h
patching file include/amanith/2d/gmulticurve2d.h
patching file include/amanith/2d/gpath2d.h
patching file include/amanith/2d/gpixelmap.h
patching file include/amanith/2d/gpolylinecurve2d.h
patching file include/amanith/gelement.h
patching file include/amanith/gimpexp.h
patching file include/amanith/gkernel.h
patching file include/amanith/gmultiproperty.h
patching file include/amanith/gproperty.h
patching file plugins/fonts/gfontsimpexp.h
patching file plugins/jpeg/gjpegimpexp.h
patching file plugins/png/gpngimpexp.h
+ echo 'Patch #12 (amanith-0.3-libpng15-fix.patch):'
Patch #12 (amanith-0.3-libpng15-fix.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .pngfix --fuzz=0
patching file plugins/png/gpngimpexp.cpp
+ rm -rf include/GL/
+ rm -rf 3rdpart/
+ chmod -x include/amanith/gclassid.h include/amanith/gelement.h include/amanith/gerror.h include/amanith/gglobal.h include/amanith/gimpexp.h include/amanith/gkernel.h include/amanith/gmath.h include/amanith/gmultiproperty.h include/amanith/gopenglext.h include/amanith/gpluglib.h include/amanith/gproperty.h include/amanith/1d/gbeziercurve1d.h include/amanith/1d/gbsplinecurve1d.h include/amanith/1d/gcurve1d.h include/amanith/1d/ghermitecurve1d.h include/amanith/1d/gmulticurve1d.h include/amanith/1d/gpolylinecurve1d.h include/amanith/2d/ganimtrsnode2d.h include/amanith/2d/gbeziercurve2d.h include/amanith/2d/gbsplinecurve2d.h include/amanith/2d/gcurve2d.h include/amanith/2d/gellipsecurve2d.h include/amanith/2d/gfont2d.h include/amanith/2d/ghermitecurve2d.h include/amanith/2d/gmesh2d.h include/amanith/2d/gmulticurve2d.h include/amanith/2d/gpath2d.h include/amanith/2d/gpixelmap.h include/amanith/2d/gpolylinecurve2d.h include/amanith/2d/gtesselator2d.h include/amanith/2d/gtracer2d.h include/amanith/lang/gerror_en.h include/amanith/lang/gerror_it.h include/amanith/numerics/geigen.h include/amanith/numerics/gfilter.h include/amanith/numerics/gintegration.h include/amanith/geometry/gaabox.h include/amanith/geometry/gaffineparts.h include/amanith/geometry/garea.h include/amanith/geometry/gaxisangle.h include/amanith/geometry/gdistance.h include/amanith/geometry/gintersect.h include/amanith/geometry/ginterval.h include/amanith/geometry/glineseg.h include/amanith/geometry/gmatrix.h include/amanith/geometry/goobox.h include/amanith/geometry/gplane.h include/amanith/geometry/gquat.h include/amanith/geometry/gray.h include/amanith/geometry/gsphere.h include/amanith/geometry/gvect.h include/amanith/geometry/gxform.h include/amanith/geometry/gxformconv.h include/amanith/rendering/gdrawboard.h include/amanith/rendering/gdrawstyle.h include/amanith/rendering/gopenglboard.h include/amanith/support/gavltree.h include/amanith/support/gmetaprogramming.h include/amanith/support/gsvgpathtokenizer.h include/amanith/support/gutilities.h FAQ CHANGELOG INSTALL README LICENSE.QPL doc/amanith.chm src/1d/gbeziercurve1d.cpp src/1d/gbsplinecurve1d.cpp src/1d/gcurve1d.cpp src/1d/ghermitecurve1d.cpp src/1d/gmulticurve1d.cpp src/1d/gpolylinecurve1d.cpp src/2d/ganimtrsnode2d.cpp src/2d/gbeziercurve2d.cpp src/2d/gbsplinecurve2d.cpp src/2d/gcurve2d.cpp src/2d/gellipsecurve2d.cpp src/2d/gfont2d.cpp src/2d/ghermitecurve2d.cpp src/2d/gmesh2d.cpp src/2d/gmulticurve2d.cpp src/2d/gpath2d.cpp src/2d/gpixelmap.cpp src/2d/gpolylinecurve2d.cpp src/2d/gtesselator2d.cpp src/2d/gtracer2d.cpp src/support/gavltree.cpp src/support/gsvgpathtokenizer.cpp src/support/gutilities.cpp src/rendering/gdrawboard.cpp src/rendering/gdrawstyle.cpp src/rendering/gopenglboard.cpp src/rendering/gopenglcache.cpp src/rendering/gopenglcompositing.cpp src/rendering/gopenglconicalgrad.cpp src/rendering/gopenglgeometries.cpp src/rendering/gopenglgroups.cpp src/rendering/gopenglmasks.cpp src/rendering/gopenglradialgrad.cpp src/rendering/gopenglstroke.cpp src/rendering/gopenglstyles.cpp src/gelement.cpp src/gerror.cpp src/gimpexp.cpp src/gkernel.cpp src/gmultiproperty.cpp src/gopenglext.cpp src/gpluglib.cpp src/gproperty.cpp src/geometry/gaffineparts.cpp plugins/jpeg/gjpegimpexp.cpp src/numerics/geigen.cpp src/numerics/gintegration.cpp plugins/fonts/gfontsimpexp.cpp plugins/png/gpngimpexp.cpp plugins/jpeg/gjpegimpexp.h plugins/png/gpngimpexp.h plugins/fonts/gfontsimpexp.h
+ for i in FAQ CHANGELOG INSTALL README LICENSE.QPL
+ sed -i -e 's|\r||g' FAQ
+ iconv -f iso-8859-1 -t utf-8 -o FAQ.utf8 FAQ
+ mv FAQ.utf8 FAQ
+ for i in FAQ CHANGELOG INSTALL README LICENSE.QPL
+ sed -i -e 's|\r||g' CHANGELOG
+ iconv -f iso-8859-1 -t utf-8 -o CHANGELOG.utf8 CHANGELOG
+ mv CHANGELOG.utf8 CHANGELOG
+ for i in FAQ CHANGELOG INSTALL README LICENSE.QPL
+ sed -i -e 's|\r||g' INSTALL
+ iconv -f iso-8859-1 -t utf-8 -o INSTALL.utf8 INSTALL
+ mv INSTALL.utf8 INSTALL
+ for i in FAQ CHANGELOG INSTALL README LICENSE.QPL
+ sed -i -e 's|\r||g' README
+ iconv -f iso-8859-1 -t utf-8 -o README.utf8 README
+ mv README.utf8 README
+ for i in FAQ CHANGELOG INSTALL README LICENSE.QPL
+ sed -i -e 's|\r||g' LICENSE.QPL
+ iconv -f iso-8859-1 -t utf-8 -o LICENSE.QPL.utf8 LICENSE.QPL
+ mv LICENSE.QPL.utf8 LICENSE.QPL
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.UoR6OG
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd amanith
++ pwd
+ export AMANITHDIR=/builddir/build/BUILD/amanith
+ AMANITHDIR=/builddir/build/BUILD/amanith
+ export LD_LIBRARY_PATH=/builddir/build/BUILD/amanith/lib:
+ LD_LIBRARY_PATH=/builddir/build/BUILD/amanith/lib:
+ source /etc/profile.d/qt.sh
++ '[' -z /usr/lib64/qt-3.3 ']'
+ qmake amanith.pro
+ make -j5
cd build && qmake build.pro -o Makefile
cd plugins && qmake plugins.pro -o Makefile
cd examples && qmake examples.pro -o Makefile
cd build && make -f Makefile
make[1]: Entering directory '/builddir/build/BUILD/amanith/build'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gelement.o ../src/gelement.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gproperty.o ../src/gproperty.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmultiproperty.o ../src/gmultiproperty.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gkernel.o ../src/gkernel.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gerror.o ../src/gerror.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gmulticurve1d.h:37,
                 from ../include/amanith/1d/ghermitecurve1d.h:37,
                 from ../include/amanith/gproperty.h:32,
                 from ../src/gproperty.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gmulticurve1d.h:37,
                 from ../include/amanith/1d/ghermitecurve1d.h:37,
                 from ../include/amanith/gproperty.h:32,
                 from ../include/amanith/gmultiproperty.h:32,
                 from ../src/gmultiproperty.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/gkernel.h:32,
                 from ../src/gelement.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/gkernel.h:32,
                 from ../src/gkernel.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/gkernel.h:33:
../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/gkernel.h:33:
../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../include/amanith/gkernel.h:33,
                 from ../src/gmultiproperty.cpp:30:
../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../src/gelement.cpp: In constructor 'Amanith::GKeyValue::GKeyValue(const Amanith::GVector4&)':
../src/gelement.cpp:256:18: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  256 |         gValue = Value;
      |                  ^~~~~
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/gelement.cpp: In member function 'void Amanith::GKeyValue::SetValue(const Amanith::GVector4&)':
../src/gelement.cpp:327:18: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  327 |         gValue = Value;
      |                  ^~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/gelement.cpp: In member function 'bool Amanith::GAnimElement::RemoveProperty(const std::string&)':
../src/gelement.cpp:903:20: warning: variable 'tmpProp' set but not used [-Wunused-but-set-variable]
  903 |         GProperty *tmpProp;
      |                    ^~~~~~~
In file included from ../include/amanith/2d/gpath2d.h:33,
                 from ../include/amanith/2d/gfont2d.h:34,
                 from ../src/gkernel.cpp:42:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gimpexp.o ../src/gimpexp.cpp
../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect<double, 2>&)':
../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         gAdvance = NewValue;
      |                                    ^~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../src/gkernel.cpp:49:
../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:71:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   71 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:76:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   76 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../src/gkernel.cpp:50:
../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)':
../include/amanith/2d/ghermitecurve2d.h:82:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   82 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   83 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   84 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)':
../include/amanith/2d/ghermitecurve2d.h:89:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   89 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   90 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   91 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../src/gkernel.cpp:51:
../include/amanith/2d/gellipsecurve2d.h: In member function 'void Amanith::GEllipseCurve2D::SetCenter(const Amanith::GPoint2&)':
../include/amanith/2d/gellipsecurve2d.h:185:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  185 |                         gCenter = NewCenter;
      |                                   ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpluglib.o ../src/gpluglib.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/gimpexp.h:37,
                 from ../src/gimpexp.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../src/gpluglib.cpp:29:
../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gcurve1d.o ../src/1d/gcurve1d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmulticurve1d.o ../src/1d/gmulticurve1d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbeziercurve1d.o ../src/1d/gbeziercurve1d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../src/1d/gcurve1d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../src/1d/gcurve1d.cpp: In member function 'virtual Amanith::GReal Amanith::GCurve1D::Length(Amanith::GReal, Amanith::GReal, Amanith::GReal) const':
../src/1d/gcurve1d.cpp:80:15: warning: variable 'errorBounded' set but not used [-Wunused-but-set-variable]
   80 |         GBool errorBounded;
      |               ^~~~~~~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbsplinecurve1d.o ../src/1d/gbsplinecurve1d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gmulticurve1d.h:37,
                 from ../src/1d/gmulticurve1d.cpp:34:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpolylinecurve1d.o ../src/1d/gpolylinecurve1d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gbeziercurve1d.h:37,
                 from ../src/1d/gbeziercurve1d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o ghermitecurve1d.o ../src/1d/ghermitecurve1d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gcurve2d.o ../src/2d/gcurve2d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gbsplinecurve1d.h:37,
                 from ../src/1d/gbsplinecurve1d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../src/1d/gbsplinecurve1d.cpp: In member function 'Amanith::GReal* Amanith::GBSplineCurve1D::BasisFuncDerivatives(int, int, int, Amanith::GReal) const':
../src/1d/gbsplinecurve1d.cpp:694:25: warning: variable 'n' set but not used [-Wunused-but-set-variable]
  694 |         GInt32 j, r, k, n, rk, pk, j1, j2, p;
      |                         ^
../src/1d/gbsplinecurve1d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve1D::LowerDegree(Amanith::GBSplineCurve1D&) const':
../src/1d/gbsplinecurve1d.cpp:837:27: warning: variable 'nh' set but not used [-Wunused-but-set-variable]
  837 |                    s, mh, nh, lbz, save, first, last, kj;
      |                           ^~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gmulticurve1d.h:37,
                 from ../include/amanith/1d/gpolylinecurve1d.h:37,
                 from ../src/1d/gpolylinecurve1d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../src/1d/gpolylinecurve1d.cpp: In member function 'virtual Amanith::GError Amanith::GPolyLineCurve1D::DoCut(Amanith::GReal, Amanith::GCurve1D*, Amanith::GCurve1D*) const':
../src/1d/gpolylinecurve1d.cpp:345:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  345 |         GBool b;
      |               ^
../src/1d/gpolylinecurve1d.cpp: In member function 'virtual Amanith::GReal Amanith::GPolyLineCurve1D::Evaluate(Amanith::GReal) const':
../src/1d/gpolylinecurve1d.cpp:621:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  621 |         GBool b;
      |               ^
../src/1d/gpolylinecurve1d.cpp: In member function 'virtual Amanith::GReal Amanith::GPolyLineCurve1D::Derivative(Amanith::GDerivativeOrder, Amanith::GReal) const':
../src/1d/gpolylinecurve1d.cpp:646:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  646 |         GBool b;
      |               ^
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gmulticurve1d.h:37,
                 from ../include/amanith/1d/ghermitecurve1d.h:37,
                 from ../src/1d/ghermitecurve1d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gcurve2d.h:32,
                 from ../src/2d/gcurve2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../src/1d/ghermitecurve1d.cpp: In member function 'virtual Amanith::GReal Amanith::GHermiteCurve1D::Evaluate(Amanith::GReal) const':
../src/1d/ghermitecurve1d.cpp:876:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  876 |         GBool b;
      |               ^
../src/1d/ghermitecurve1d.cpp: In member function 'virtual Amanith::GReal Amanith::GHermiteCurve1D::Derivative(Amanith::GDerivativeOrder, Amanith::GReal) const':
../src/1d/ghermitecurve1d.cpp:899:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  899 |         GBool b;
      |               ^
../src/2d/gcurve2d.cpp: In member function 'virtual Amanith::GReal Amanith::GCurve2D::Length(Amanith::GReal, Amanith::GReal, Amanith::GReal) const':
../src/2d/gcurve2d.cpp:170:15: warning: variable 'errorBounded' set but not used [-Wunused-but-set-variable]
  170 |         GBool errorBounded;
      |               ^~~~~~~~~~~~
../src/2d/gcurve2d.cpp: In member function 'virtual void Amanith::GCurve2D::Rotate(const Amanith::GPoint2&, Amanith::GReal)':
../src/2d/gcurve2d.cpp:334:45: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  334 |         matrix = postTrans * (rot * preTrans);
      |                                             ^
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/2d/gcurve2d.cpp: In member function 'virtual void Amanith::GCurve2D::Scale(const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal)':
../src/2d/gcurve2d.cpp:346:47: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  346 |         matrix = postTrans * (scale * preTrans);
      |                                               ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/2d/gcurve2d.cpp: In member function 'virtual void Amanith::GCurve2D::XForm(const Amanith::GMatrix23&)':
../src/2d/gcurve2d.cpp:357:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  357 |                 p = Matrix * Point(i);
      |                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gcurve2d.cpp: In member function 'virtual void Amanith::GCurve2D::XForm(const Amanith::GMatrix33&, bool)':
../src/2d/gcurve2d.cpp:370:45: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  370 |                         p = Matrix * Point(i);
      |                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gcurve2d.cpp:377:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         p = Point(i);
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gcurve2d.cpp:379:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  379 |                         w = Matrix * q;
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/2d/gcurve2d.cpp:334:30:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../src/2d/gcurve2d.cpp:31:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:257:15:   required from 'Amanith::GPoint<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
../src/2d/gcurve2d.cpp:379:17:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/2d/gcurve2d.cpp:357:23:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmulticurve2d.o ../src/2d/gmulticurve2d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gcurve2d.h:32,
                 from ../include/amanith/2d/gmulticurve2d.h:37,
                 from ../src/2d/gmulticurve2d.cpp:34:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbeziercurve2d.o ../src/2d/gbeziercurve2d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbsplinecurve2d.o ../src/2d/gbsplinecurve2d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpolylinecurve2d.o ../src/2d/gpolylinecurve2d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gcurve2d.h:32,
                 from ../include/amanith/2d/gbeziercurve2d.h:37,
                 from ../src/2d/gbeziercurve2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o ghermitecurve2d.o ../src/2d/ghermitecurve2d.cpp
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gcurve2d.h:32,
                 from ../include/amanith/2d/gbsplinecurve2d.h:37,
                 from ../src/2d/gbsplinecurve2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/ghermitecurve2d.h:37,
                 from ../src/2d/gbeziercurve2d.cpp:30:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)':
../include/amanith/2d/ghermitecurve2d.h:82:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   82 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   83 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   84 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)':
../include/amanith/2d/ghermitecurve2d.h:89:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   89 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   90 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   91 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GBezierCurve2D::SetPoint(unsigned int, const Amanith::GPoint2&)':
../src/2d/gbeziercurve2d.cpp:100:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  100 |         gPoints[Index] = NewPoint;
      |                          ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::SetPoints(const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GPoint2&)':
../src/2d/gbeziercurve2d.cpp:121:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  121 |         gPoints[0] = P0;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:122:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  122 |         gPoints[1] = P1;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:123:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  123 |         gPoints[2] = P2;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::SetPoints(const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GPoint2&)':
../src/2d/gbeziercurve2d.cpp:133:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  133 |         gPoints[0] = P0;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:134:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  134 |         gPoints[1] = P1;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:135:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  135 |         gPoints[2] = P2;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:136:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  136 |         gPoints[3] = P3;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::ConvertToHermite(Amanith::GHermiteCurve2D&) const':
../src/2d/gbeziercurve2d.cpp:161:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  161 |         keys[0].Value = gPoints[0];
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:162:78: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  162 |         keys[0].InTangent = keys[0].OutTangent = 3 * (gPoints[1] - gPoints[0]);
      |                                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gbeziercurve2d.cpp:162:78: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  162 |         keys[0].InTangent = keys[0].OutTangent = 3 * (gPoints[1] - gPoints[0]);
      |                                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gbeziercurve2d.cpp:165:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  165 |         keys[1].Value = gPoints[3];
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:166:78: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  166 |         keys[1].InTangent = keys[1].OutTangent = 3 * (gPoints[3] - gPoints[2]);
      |                                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gbeziercurve2d.cpp:166:78: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  166 |         keys[1].InTangent = keys[1].OutTangent = 3 * (gPoints[3] - gPoints[2]);
      |                                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'bool Amanith::GBezierCurve2D::IntersectXRay(std::vector<Amanith::GVect<double, 2> >&, Amanith::GReal, unsigned int) const':
../src/2d/gbeziercurve2d.cpp:233:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  233 |                 fa = StartPoint();
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:234:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  234 |                 fc = fb = EndPoint();
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:234:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  234 |                 fc = fb = EndPoint();
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:240:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  240 |                                 fc = fa;                        // alter c so that b and c
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:248:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  248 |                                 fa = fb;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:249:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  249 |                                 fb = fc;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:250:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  250 |                                 fc = fa;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GBSplineCurve2D::SetPoint(unsigned int, const Amanith::GPoint2&)':
../src/2d/gbsplinecurve2d.cpp:109:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  109 |         gPoints[Index] = NewPoint;
      |                          ^~~~~~~~
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:300:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  300 |                         fa = fb;
      |                              ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:309:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  309 |                         fb = Evaluate(b);
      |                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'bool Amanith::GBSplineCurve2D::IntersectXRay(std::vector<Amanith::GVect<double, 2> >&, Amanith::GReal, unsigned int) const':
../src/2d/gbsplinecurve2d.cpp:264:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  264 |                 fa = StartPoint();
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:265:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  265 |                 fc = fb = EndPoint();
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:265:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  265 |                 fc = fb = EndPoint();
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:271:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  271 |                                 fc = fa;                        // alter c so that b and c
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:279:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  279 |                                 fa = fb;
      |                                      ^~
../include/amanith/2d/gcurve2d.h: In copy constructor 'Amanith::GCurve2D::GCurve2D(const Amanith::GCurve2D&)':
../include/amanith/2d/gcurve2d.h:71:24: warning: implicitly-declared 'constexpr Amanith::GElement::GElement(const Amanith::GElement&)' is deprecated [-Wdeprecated-copy]
   71 |         class G_EXPORT GCurve2D : public GElement {
      |                        ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/gelement.h:148:34: note: because 'Amanith::GElement' has user-provided 'Amanith::GElement& Amanith::GElement::operator=(const Amanith::GElement&)'
  148 |                 inline GElement& operator =(const GElement& Source) {
      |                                  ^~~~~~~~
../src/2d/gbsplinecurve2d.cpp:280:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  280 |                                 fb = fc;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:281:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  281 |                                 fc = fa;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gbeziercurve2d.h: In copy constructor 'Amanith::GBezierCurve2D::GBezierCurve2D(const Amanith::GBezierCurve2D&)':
../include/amanith/2d/gbeziercurve2d.h:86:24: note: synthesized method 'Amanith::GCurve2D::GCurve2D(const Amanith::GCurve2D&)' first required here
   86 |         class G_EXPORT GBezierCurve2D : public GCurve2D {
      |                        ^~~~~~~~~~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'virtual bool Amanith::GBezierCurve2D::IntersectRay(const Amanith::GRay2&, std::vector<Amanith::GVect<double, 2> >&, Amanith::GReal, unsigned int) const':
../src/2d/gbeziercurve2d.cpp:344:41: note: synthesized method 'Amanith::GBezierCurve2D::GBezierCurve2D(const Amanith::GBezierCurve2D&)' first required here
  344 |         GBezierCurve2D tmpCurve = (*this);
      |                                         ^
../src/2d/gbeziercurve2d.cpp:354:30: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  354 |         rayMatrix = rayRot * rayTrans;
      |                              ^~~~~~~~
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/2d/gbeziercurve2d.cpp:359:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  359 |                 tmpCurve.gPoints[i] = rayMatrix * gPoints[i];
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::HigherDegree(Amanith::GBezierCurve2D&) const':
../src/2d/gbeziercurve2d.cpp:387:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  387 |         newPoints[0] = StartPoint();
      |                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:391:72: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  391 |                 newPoints[i] = (k0 * gPoints[i]) + (k1 * gPoints[i - 1]);
      |                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:393:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  393 |         newPoints[p + 1] = EndPoint();
      |                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:331:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  331 |                         fa = fb;
      |                              ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:340:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  340 |                         fb = Evaluate(b);
      |                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gcurve2d.h: In copy constructor 'Amanith::GCurve2D::GCurve2D(const Amanith::GCurve2D&)':
../include/amanith/2d/gcurve2d.h:71:24: warning: implicitly-declared 'constexpr Amanith::GElement::GElement(const Amanith::GElement&)' is deprecated [-Wdeprecated-copy]
   71 |         class G_EXPORT GCurve2D : public GElement {
      |                        ^~~~~~~~
../include/amanith/gelement.h:148:34: note: because 'Amanith::GElement' has user-provided 'Amanith::GElement& Amanith::GElement::operator=(const Amanith::GElement&)'
  148 |                 inline GElement& operator =(const GElement& Source) {
      |                                  ^~~~~~~~
../include/amanith/2d/gbsplinecurve2d.h: In copy constructor 'Amanith::GBSplineCurve2D::GBSplineCurve2D(const Amanith::GBSplineCurve2D&)':
../include/amanith/2d/gbsplinecurve2d.h:88:24: note: synthesized method 'Amanith::GCurve2D::GCurve2D(const Amanith::GCurve2D&)' first required here
   88 |         class G_EXPORT GBSplineCurve2D : public GCurve2D {
      |                        ^~~~~~~~~~~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'virtual bool Amanith::GBSplineCurve2D::IntersectRay(const Amanith::GRay2&, std::vector<Amanith::GVect<double, 2> >&, Amanith::GReal, unsigned int) const':
../src/2d/gbsplinecurve2d.cpp:375:42: note: synthesized method 'Amanith::GBSplineCurve2D::GBSplineCurve2D(const Amanith::GBSplineCurve2D&)' first required here
  375 |         GBSplineCurve2D tmpCurve = (*this);
      |                                          ^
../src/2d/gbsplinecurve2d.cpp:385:30: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  385 |         rayMatrix = rayRot * rayTrans;
      |                              ^~~~~~~~
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/2d/gbsplinecurve2d.cpp:390:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  390 |                 tmpCurve.gPoints[i] = rayMatrix * gPoints[i];
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::InsertKnot(Amanith::GReal)':
../src/2d/gbsplinecurve2d.cpp:423:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  423 |                 newPoints[i] = gPoints[i];
      |                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:425:45: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  425 |                 newPoints[i + 1] = gPoints[i];
      |                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:430:72: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  430 |                 newPoints[i] = (1 - c) * gPoints[i - 1] + c * gPoints[i];
      |                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'void Amanith::GBSplineCurve2D::BuildForwDiff() const':
../src/2d/gbsplinecurve2d.cpp:846:73: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  846 |                         gForwDiff1[i] = k * (gPoints[i + 1] - gPoints[i]);
      |                                                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:849:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  849 |                         gForwDiff1[i] = G_NULL_POINT2;
      |                                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:858:79: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  858 |                         gForwDiff2[i] = k * (gForwDiff1[i + 1] - gForwDiff1[i]);
      |                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:861:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  861 |                         gForwDiff2[i] = G_NULL_POINT2;
      |                                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GReal* Amanith::GBSplineCurve2D::BasisFuncDerivatives(int, int, int, Amanith::GReal) const':
../src/2d/gbsplinecurve2d.cpp:896:25: warning: variable 'n' set but not used [-Wunused-but-set-variable]
  896 |         GInt32 j, r, k, n, rk, pk, j1, j2, p;
      |                         ^
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::LowerDegree(Amanith::GBSplineCurve2D&) const':
../src/2d/gbsplinecurve2d.cpp:1094:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1094 |         Pw[0] = gPoints[0];
      |                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1100:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1100 |                 bpts[i] = gPoints[i];
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1127:109: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1127 |                                         bpts[k] = alphas[k - s] * bpts[k] + (1 - alphas[k - s]) * bpts[k - 1];
      |                                                                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1128:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1128 |                                 Nextbpts[save] = bpts[p];
      |                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1147:92: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1147 |                                         Pw[i - 1] = (Pw[i - 1] - (1 - alfa) * Pw[i - 2]) / alfa;
      |                                                                                            ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1148:99: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1148 |                                         rbpts[kj] = (rbpts[kj] - beta * rbpts[kj + 1]) / (1 - beta);
      |                                                                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1165:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1165 |                         Pw[cind] = rbpts[i];
      |                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1171:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1171 |                                 bpts[i] = Nextbpts[i];
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1173:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1173 |                                 bpts[i] = gPoints[b - p + i];
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1039:27: warning: variable 'nh' set but not used [-Wunused-but-set-variable]
 1039 |                    s, mh, nh, lbz, save, first, last, kj;
      |                           ^~
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::HigherDegree(int, Amanith::GBSplineCurve2D&) const':
../src/2d/gbsplinecurve2d.cpp:1261:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1261 |         Qw[0] = gPoints[0];
      |                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1266:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1266 |                 bpts[i] = gPoints[i];
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1297:105: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1297 |                                         bpts[k] = alfs[k - s] * bpts[k] + (1 - alfs[k - s]) * bpts[k - 1];
      |                                                                                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1299:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1299 |                                 Nextbpts[save] = bpts[p];
      |                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1309:77: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1309 |                                 ebpts[i] = ebpts[i] + BEZALFS(i, j) * bpts[j];
      |                                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1327:91: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1327 |                                                 Qw[i] = alf * Qw[i] + (1 - alf) * Qw[i - 1];
      |                                                                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1332:111: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1332 |                                                         ebpts[kj] = gam * ebpts[kj] + (1 - gam) * ebpts[kj + 1];
      |                                                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1335:111: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1335 |                                                         ebpts[kj] = bet * ebpts[kj] + (1 - bet) * ebpts[kj + 1];
      |                                                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1355:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1355 |                         Qw[cind] = ebpts[j];
      |                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1361:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1361 |                                 bpts[j] = Nextbpts[j];
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1363:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1363 |                                 bpts[j] = gPoints[b - p + j];
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GBSplineCurve2D::DoCut(Amanith::GReal, Amanith::GCurve2D*, Amanith::GCurve2D*) const':
../src/2d/gbsplinecurve2d.cpp:1430:75: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1430 |                         deBoor[j] = (1 - a) * deBoor[j - 1] + a * deBoor[j];
      |                                                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1434:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1434 |                 v = deBoor[j];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1438:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1438 |                 v = deBoor[j];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GBSplineCurve2D::Flatten(std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal, bool) const':
../src/2d/gbsplinecurve2d.cpp:1513:31: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1513 |                 p0 = gPoints[0];
      |                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1514:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1514 |                 p1 = gPoints[i - 1];
      |                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1517:44: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1517 |                 p0 = Evaluate(DomainStart());
      |                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1518:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1518 |                 p1 = Evaluate(DomainEnd());
      |                                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GReal Amanith::GBSplineCurve2D::Variation(Amanith::GReal, Amanith::GReal, const Amanith::GPoint2&, const Amanith::GPoint2&) const':
../src/2d/gbsplinecurve2d.cpp:1562:31: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1562 |                 v = Evaluate(u);
      |                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In function 'void Amanith::BandedBackSubstitution(std::vector<double>&, int, int, int, const std::vector<double>&, const std::vector<int>&, std::vector<GPoint<double, 2> >&)':
../src/2d/gbsplinecurve2d.cpp:1665:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1665 |         #define SWAP(a, b) { dum = (a); (a) = (b); (b) = dum; }
      |                                      ^
../src/2d/gbsplinecurve2d.cpp:1673:25: note: in expansion of macro 'SWAP'
 1673 |                         SWAP(b[k], b[i])
      |                         ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1665:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1665 |         #define SWAP(a, b) { dum = (a); (a) = (b); (b) = dum; }
      |                                                 ^
../src/2d/gbsplinecurve2d.cpp:1673:25: note: in expansion of macro 'SWAP'
 1673 |                         SWAP(b[k], b[i])
      |                         ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1665:58: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1665 |         #define SWAP(a, b) { dum = (a); (a) = (b); (b) = dum; }
      |                                                          ^~~
../src/2d/gbsplinecurve2d.cpp:1673:25: note: in expansion of macro 'SWAP'
 1673 |                         SWAP(b[k], b[i])
      |                         ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1682:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1682 |                 dum = b[i];
      |                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1663:52: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1663 |         #define A(i, j) a[(i) * (m1 + m2 + 1) + (j)]
      |                                                    ^
../src/2d/gbsplinecurve2d.cpp:1685:30: note: in expansion of macro 'A'
 1685 |                 b[i] = dum / A(i, 0);
      |                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::GlobalFit(int, const std::vector<Amanith::GPoint<double, 2> >&, const Amanith::GVector2&, const Amanith::GVector2&, Amanith::GReal, Amanith::GReal)':
../src/2d/gbsplinecurve2d.cpp:1799:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1799 |         rhs[0] = FitPoints[0];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1800:73: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1800 |         rhs[1] = ((knots[Degree + 1] - MinKnotValue) * oneOverDegree) * Derivative0;
      |                                                                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1802:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1802 |                 rhs[i + 1] = FitPoints[i];
      |                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1803:81: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1803 |         rhs[n + 1] = ((MaxKnotValue - knots[m - Degree - 1]) * oneOverDegree) * Derivative1;
      |                                                                                 ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1804:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1804 |         rhs[n + 2] = FitPoints[n];
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::GlobalNaturalFit(int, const std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal, Amanith::GReal)':
../src/2d/gbsplinecurve2d.cpp:1868:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1868 |         rhs[0] = FitPoints[0];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1869:18: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1869 |         rhs[1] = G_NULL_POINT2;
      |                  ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1871:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1871 |                 rhs[i + 1] = FitPoints[i];
      |                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1872:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1872 |         rhs[n + 1] = G_NULL_POINT2;
      |                      ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1873:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1873 |         rhs[n + 2] = FitPoints[n];
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::GlobalFit(int, const std::vector<Amanith::GPoint<double, 2> >&, const std::vector<Amanith::GVect<double, 2> >&, Amanith::GReal, Amanith::GReal)':
../src/2d/gbsplinecurve2d.cpp:1993:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1993 |         rhs[0] = FitPoints[0];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1994:86: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1994 |         rhs[1] = ((knots[Degree + 1] - MinKnotValue) * oneOverDegree) * Derivatives[0];
      |                                                                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1997:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1997 |                 rhs[k++] = FitPoints[i];
      |                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:1998:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1998 |                 rhs[k++] = Derivatives[i];
      |                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:2000:104: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 2000 |         rhs[2 * (n + 1) - 2] = ((MaxKnotValue - knots[m - Degree - 1]) * oneOverDegree) * Derivatives[n];
      |                                                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbsplinecurve2d.cpp:2001:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 2001 |         rhs[2 * (n + 1) - 1] = FitPoints[n];
      |                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::HigherDegree(int, Amanith::GBezierCurve2D&) const':
../src/2d/gbeziercurve2d.cpp:443:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  443 |         newPoints[0] = StartPoint();
      |                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:452:48: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  452 |         newPoints[p + HowManyTimes] = EndPoint();
      |                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::LowerDegree(Amanith::GBezierCurve2D&) const':
../src/2d/gbeziercurve2d.cpp:485:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  485 |         newPoints[0] = gPoints[0];
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:486:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  486 |         newPoints[j - 1] = gPoints[j];
      |                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:494:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  494 |         newPoints2[0] = gPoints[0];
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:495:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  495 |         newPoints2[j - 1] = gPoints[j];
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:508:78: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  508 |                 newPoints[i] = (gPoints[i] - fi * newPoints[i - 1]) / (1 - fi);
      |                                                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:513:81: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  513 |                 newPoints[i] = (gPoints[i + 1] - (1 - fi) * newPoints[i + 1]) / fi;
      |                                                                                 ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:517:68: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  517 |                 v1 = (gPoints[r] - fi * newPoints[r - 1]) / (1 - fi);
      |                                                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:519:71: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  519 |                 v2 = (gPoints[r + 1] - (1 - fi) * newPoints[r + 1]) / fi;
      |                                                                       ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:520:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  520 |                 newPoints[r] = (v1 + v2) * (GReal)0.5;
      |                                                   ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:530:80: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  530 |                 newPoints2[i] = (gPoints[i] - fi * newPoints2[i - 1]) / (1 - fi);
      |                                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:537:72: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  537 |                 v1 = (gPoints[i + 1] - (1 - fi) * newPoints2[i + 1]) / fi;
      |                                                                        ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:541:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  541 |                 newPoints2[i] = (k0 * newPoints2[i]) + (k1 * v1);
      |                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:545:72: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  545 |                 newPoints[i] = (newPoints[i] + newPoints2[i]) * (GReal)0.5;
      |                                                                        ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'virtual Amanith::GPoint2 Amanith::GBezierCurve2D::Evaluate(Amanith::GReal) const':
../src/2d/gbeziercurve2d.cpp:574:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  574 |         tmpPoint = gPoints[0] * t1;
      |                                 ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:580:70: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  580 |                 tmpPoint = (tmpPoint + fact * nOveri * gPoints[i]) * t1;
      |                                                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:584:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  584 |         tmpPoint = tmpPoint + fact * t * gPoints[i];
      |                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/geometry/gdistance.h:33,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33:
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetStartPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gbsplinecurve2d.cpp:213:20:   required from here
../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         this->gOrigin = NewValue;
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetEndPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gbsplinecurve2d.cpp:214:18:   required from here
../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  115 |                         this->gDirection = NewValue - StartPoint();
      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'void Amanith::GBezierCurve2D::BuildForwDiff() const':
../src/2d/gbeziercurve2d.cpp:597:87: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  597 |                 gForwDiff1[i] = (j / Domain().Length()) * (gPoints[i + 1] - gPoints[i]);
      |                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:602:93: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  602 |                 gForwDiff2[i] = (j / Domain().Length()) * (gForwDiff1[i + 1] - gForwDiff1[i]);
      |                                                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'virtual Amanith::GVector2 Amanith::GBezierCurve2D::Derivative(Amanith::GDerivativeOrder, Amanith::GReal) const':
../src/2d/gbeziercurve2d.cpp:654:28: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  654 |         tmpPoint = (*it) * t1;
      |                            ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:661:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  661 |                 tmpPoint = (tmpPoint + fact * nOveri * (*it)) * t1;
      |                                                                 ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:665:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  665 |         tmpPoint = tmpPoint + fact * t * (*it);
      |                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GBezierCurve2D::DoCut(Amanith::GReal, Amanith::GCurve2D*, Amanith::GCurve2D*) const':
../src/2d/gbeziercurve2d.cpp:707:109: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  707 |                                 rCurve->gPoints[i] = (t1 * rCurve->gPoints[i]) + (t * rCurve->gPoints[i + 1]);
      |                                                                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:725:59: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  725 |                         lCurve->gPoints[i] = gPoints[n - i];
      |                                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:731:105: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  731 |                                 lCurve->gPoints[i] = t1 * lCurve->gPoints[i] + t * lCurve->gPoints[i + 1];
      |                                                                                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::Flatten2(std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal, bool) const':
../src/2d/gbeziercurve2d.cpp:764:81: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  764 |                 k = 2 * tmpBez.gPoints[1] - tmpBez.gPoints[0] - tmpBez.gPoints[2];
      |                                                                                 ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gbeziercurve2d.cpp:766:87: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  766 |                 tmpBez.gPoints[0] = (1 - u) * tmpBez.gPoints[0] + u * tmpBez.gPoints[1];
      |                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:767:87: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  767 |                 tmpBez.gPoints[1] = (1 - u) * tmpBez.gPoints[1] + u * tmpBez.gPoints[2];
      |                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp:768:87: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  768 |                 tmpBez.gPoints[0] = (1 - u) * tmpBez.gPoints[0] + u * tmpBez.gPoints[1];
      |                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GReal Amanith::GBezierCurve2D::Variation(Amanith::GReal, Amanith::GReal, const Amanith::GPoint2&, const Amanith::GPoint2&) const':
../src/2d/gbeziercurve2d.cpp:1109:31: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1109 |                 v = Evaluate(u);
      |                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GGenericRay<DATA_TYPE, 2>&, GVect<DATA_TYPE, 2>&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]':
../include/amanith/geometry/gintersect.h:183:23:   required from 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GLineSeg<DATA_TYPE, 2>&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]'
../src/2d/gbsplinecurve2d.cpp:215:26:   required from here
../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   75 |                 DiffOrigins = Ray2.Origin() - Ray1.Origin();
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/2d/gbsplinecurve2d.cpp:385:23:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../src/2d/gbsplinecurve2d.cpp:33:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/2d/gbsplinecurve2d.cpp:390:46:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/geometry/gdistance.h:33,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33:
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetStartPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gbeziercurve2d.cpp:182:20:   required from here
../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         this->gOrigin = NewValue;
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetEndPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gbeziercurve2d.cpp:183:18:   required from here
../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  115 |                         this->gDirection = NewValue - StartPoint();
      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GGenericRay<DATA_TYPE, 2>&, GVect<DATA_TYPE, 2>&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]':
../include/amanith/geometry/gintersect.h:183:23:   required from 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GLineSeg<DATA_TYPE, 2>&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]'
../src/2d/gbeziercurve2d.cpp:184:26:   required from here
../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   75 |                 DiffOrigins = Ray2.Origin() - Ray1.Origin();
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/2d/gbeziercurve2d.cpp:354:23:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../src/2d/gbeziercurve2d.cpp:33:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/2d/gbeziercurve2d.cpp:359:46:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gcurve2d.h:32,
                 from ../include/amanith/2d/gmulticurve2d.h:37,
                 from ../include/amanith/2d/gpolylinecurve2d.h:37,
                 from ../src/2d/gpolylinecurve2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:71:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   71 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:76:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   76 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GPolyLineCurve2D::SetPoint(unsigned int, const Amanith::GPoint2&)':
../src/2d/gpolylinecurve2d.cpp:86:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   86 |         gKeys[Index].Value = NewPoint;
      |                              ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp: In member function 'Amanith::GError Amanith::GPolyLineCurve2D::SetKey(unsigned int, const Amanith::GPoint2&)':
../src/2d/gpolylinecurve2d.cpp:105:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  105 |         gKeys[Index].Value = NewKeyValue;
      |                              ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GPolyLineCurve2D::DoSetPointParameter(unsigned int, Amanith::GReal, unsigned int&, bool&)':
../src/2d/gpolylinecurve2d.cpp:142:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  142 |                         gKeys[i].Value = tmpKey.Value;
      |                                                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:150:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  150 |                         gKeys[i + 1].Value = tmpKey.Value;
      |                                                     ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:179:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  179 |                         gKeys[0].Value = tmpKey.Value;
      |                                                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:186:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  186 |                         gKeys[j - 1].Value = tmpKey.Value;
      |                                                     ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp: In member function 'Amanith::GError Amanith::GPolyLineCurve2D::SetPoints(const std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal, Amanith::GReal, bool)':
../src/2d/gpolylinecurve2d.cpp:234:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  234 |                 tmpkey.Value = NewPoints[0];
      |                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:248:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  248 |                         tmpkey.Value = NewPoints[i];
      |                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:254:47: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  254 |                 tmpkey.Value = NewPoints[j - 1];
      |                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:268:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  268 |                 tmpkey.Value = NewPoints[0];
      |                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:272:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  272 |                         tmpkey.Value = NewPoints[i];
      |                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:277:47: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  277 |                 tmpkey.Value = NewPoints[j - 1];
      |                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GPolyLineCurve2D::DoCut(Amanith::GReal, Amanith::GCurve2D*, Amanith::GCurve2D*) const':
../src/2d/gpolylinecurve2d.cpp:387:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  387 |         GBool b;
      |               ^
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GPolyLineCurve2D::DoAddPoint(Amanith::GReal, const Amanith::GPoint2*, unsigned int&, bool&)':
../src/2d/gpolylinecurve2d.cpp:456:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  456 |                         gKeys[0].Value = *NewPoint;
      |                                           ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:488:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  488 |                         gKeys[0].Value = *NewPoint;
      |                                           ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:505:59: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  505 |                         gKeys[PointsCount() - 1].Value = *NewPoint;
      |                                                           ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:521:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  521 |                         gKeys[keyIndex].Value = *NewPoint;
      |                                                  ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:530:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  530 |                         gKeys[keyIndex + 1].Value = *NewPoint;
      |                                                      ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual bool Amanith::GPolyLineCurve2D::IntersectRay(const Amanith::GRay2&, std::vector<Amanith::GVect<double, 2> >&, Amanith::GReal, unsigned int) const':
../src/2d/gpolylinecurve2d.cpp:638:109: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  638 |                                         p = NormalizedRay.Origin() + locParams[0] * NormalizedRay.Direction();
      |                                                                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:646:109: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  646 |                                         p = NormalizedRay.Origin() + locParams[1] * NormalizedRay.Direction();
      |                                                                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp:657:109: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  657 |                                         p = NormalizedRay.Origin() + locParams[0] * NormalizedRay.Direction();
      |                                                                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GPoint2 Amanith::GPolyLineCurve2D::Evaluate(Amanith::GReal) const':
../src/2d/gpolylinecurve2d.cpp:750:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  750 |         GBool b;
      |               ^
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GVector2 Amanith::GPolyLineCurve2D::Derivative(Amanith::GDerivativeOrder, Amanith::GReal) const':
../src/2d/gpolylinecurve2d.cpp:775:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  775 |         GBool b;
      |               ^
../src/2d/gpolylinecurve2d.cpp: In member function 'virtual void Amanith::GPolyLineCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../src/2d/gpolylinecurve2d.cpp:798:65: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  798 |                 LeftDerivative = RightDerivative = GVector2(0, 0);
      |                                                                 ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:798:65: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  798 |                 LeftDerivative = RightDerivative = GVector2(0, 0);
      |                                                                 ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:808:88: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  808 |                 LeftDerivative = RightDerivative = (gKeys[1].Value - gKeys[0].Value) * dtdu;
      |                                                                                        ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:808:88: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  808 |                 LeftDerivative = RightDerivative = (gKeys[1].Value - gKeys[0].Value) * dtdu;
      |                                                                                        ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:814:106: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  814 |                 LeftDerivative = RightDerivative = (gKeys[keyIndex + 1].Value - gKeys[keyIndex].Value) * dtdu;
      |                                                                                                          ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:814:106: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  814 |                 LeftDerivative = RightDerivative = (gKeys[keyIndex + 1].Value - gKeys[keyIndex].Value) * dtdu;
      |                                                                                                          ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:828:96: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  828 |                         LeftDerivative = (gKeys[keyIndex].Value - gKeys[keyIndex - 1].Value) * dtdu;
      |                                                                                                ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:831:97: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  831 |                         RightDerivative = (gKeys[keyIndex + 1].Value - gKeys[keyIndex].Value) * dtdu;
      |                                                                                                 ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:836:114: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  836 |                         LeftDerivative = RightDerivative = (gKeys[keyIndex + 1].Value - gKeys[keyIndex].Value) * dtdu;
      |                                                                                                                  ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpolylinecurve2d.cpp:836:114: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  836 |                         LeftDerivative = RightDerivative = (gKeys[keyIndex + 1].Value - gKeys[keyIndex].Value) * dtdu;
      |                                                                                                                  ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gcurve2d.h:32,
                 from ../include/amanith/2d/gmulticurve2d.h:37,
                 from ../include/amanith/2d/ghermitecurve2d.h:37,
                 from ../src/2d/ghermitecurve2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
In file included from ../include/amanith/geometry/gdistance.h:33,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33:
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetStartPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gpolylinecurve2d.cpp:629:19:   required from here
../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         this->gOrigin = NewValue;
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetEndPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gpolylinecurve2d.cpp:630:17:   required from here
../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  115 |                         this->gDirection = NewValue - StartPoint();
      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GGenericRay<DATA_TYPE, 2>&, GVect<DATA_TYPE, 2>&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]':
../include/amanith/geometry/gintersect.h:183:23:   required from 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GLineSeg<DATA_TYPE, 2>&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]'
../include/amanith/geometry/gintersect.h:251:19:   required from 'bool Amanith::Intersect(const GLineSeg<DATA_TYPE, 2>&, const GGenericRay<DATA_TYPE, 2>&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]'
../src/2d/gpolylinecurve2d.cpp:632:16:   required from here
../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   75 |                 DiffOrigins = Ray2.Origin() - Ray1.Origin();
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)':
../include/amanith/2d/ghermitecurve2d.h:82:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   82 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   83 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   84 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)':
../include/amanith/2d/ghermitecurve2d.h:89:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   89 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   90 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   91 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GHermiteCurve2D::SetPoint(unsigned int, const Amanith::GPoint2&)':
../src/2d/ghermitecurve2d.cpp:88:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   88 |         gKeys[Index].Value = NewPoint;
      |                              ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'Amanith::GError Amanith::GHermiteCurve2D::SetKey(unsigned int, const Amanith::GPoint2&, const Amanith::GVector2&, const Amanith::GVector2&)':
../src/2d/ghermitecurve2d.cpp:108:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  108 |         gKeys[Index].Value = NewKeyValue;
      |                              ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:109:34: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  109 |         gKeys[Index].InTangent = InTangent;
      |                                  ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:110:35: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  110 |         gKeys[Index].OutTangent = OutTangent;
      |                                   ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'void Amanith::GHermiteCurve2D::RecalcSmoothTangents(bool)':
../src/2d/ghermitecurve2d.cpp:121:47: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  121 |                         gKeys[0].OutTangent = smoothTangent;
      |                                               ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:122:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  122 |                         gKeys[0].InTangent = smoothTangent;
      |                                              ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:123:51: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  123 |                         gKeys[i - 1].OutTangent = smoothTangent;
      |                                                   ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:124:50: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  124 |                         gKeys[i - 1].InTangent = smoothTangent;
      |                                                  ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GHermiteCurve2D::DoSetPointParameter(unsigned int, Amanith::GReal, unsigned int&, bool&)':
../src/2d/ghermitecurve2d.cpp:163:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  163 |                         gKeys[i].Value = tmpKey.Value;
      |                                                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:164:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  164 |                         gKeys[i].InTangent = tmpKey.InTangent;
      |                                                     ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:165:54: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  165 |                         gKeys[i].OutTangent = tmpKey.OutTangent;
      |                                                      ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:173:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  173 |                         gKeys[i + 1].Value = tmpKey.Value;
      |                                                     ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:174:57: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  174 |                         gKeys[i + 1].InTangent = tmpKey.InTangent;
      |                                                         ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:175:58: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  175 |                         gKeys[i + 1].OutTangent = tmpKey.OutTangent;
      |                                                          ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:210:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  210 |                         gKeys[0].Value = tmpKey.Value;
      |                                                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:211:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  211 |                         gKeys[0].InTangent = tmpKey.InTangent;
      |                                                     ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:212:54: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  212 |                         gKeys[0].OutTangent = tmpKey.OutTangent;
      |                                                      ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:219:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  219 |                         gKeys[j - 1].Value = tmpKey.Value;
      |                                                     ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:220:57: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  220 |                         gKeys[j - 1].InTangent = tmpKey.InTangent;
      |                                                         ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:221:58: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  221 |                         gKeys[j - 1].OutTangent = tmpKey.OutTangent;
      |                                                          ^~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'void Amanith::GHermiteCurve2D::CalcCatmullRomTangents(unsigned int, unsigned int)':
../src/2d/ghermitecurve2d.cpp:263:107: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  263 |                 gKeys[requestedInterval.Start()].InTangent = (GReal)0.5 * (gKeys[1].Value - gKeys[0].Value);
      |                                                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:264:96: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  264 |                 gKeys[requestedInterval.Start()].OutTangent = gKeys[requestedInterval.Start()].InTangent;
      |                                                                                                ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:267:93: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  267 |                 gKeys[requestedInterval.End()].InTangent = gKeys[requestedInterval.Start()].InTangent;
      |                                                                                             ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:268:94: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  268 |                 gKeys[requestedInterval.End()].OutTangent = gKeys[requestedInterval.Start()].InTangent;
      |                                                                                              ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:283:75: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  283 |                 v1 = (-cso / (2 * csi)) * (gKeys[2].Value - gKeys[0].Value);
      |                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:284:78: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  284 |                 v2 = ((GReal)3 / (GReal)2) * (gKeys[1].Value - gKeys[0].Value);
      |                                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:285:68: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  285 |                 gKeys[0].InTangent = gKeys[0].OutTangent = (v1 + v2);
      |                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:285:68: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  285 |                 gKeys[0].InTangent = gKeys[0].OutTangent = (v1 + v2);
      |                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:294:83: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                 v1 = (-cso / (2 * csi)) * (gKeys[j - 1].Value - gKeys[j - 3].Value);
      |                                                                                   ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:295:86: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  295 |                 v2 = ((GReal)3 / (GReal)2) * (gKeys[j - 1].Value - gKeys[j - 2].Value);
      |                                                                                      ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:296:76: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  296 |                 gKeys[j - 1].InTangent = gKeys[j - 1].OutTangent = (v1 + v2);
      |                                                                            ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:296:76: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  296 |                 gKeys[j - 1].InTangent = gKeys[j - 1].OutTangent = (v1 + v2);
      |                                                                            ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:305:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  305 |                 gKeys[i].OutTangent = cso * (gKeys[i + 1].Value - gKeys[i - 1].Value);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:306:84: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  306 |                 gKeys[i].InTangent = csi * (gKeys[i + 1].Value - gKeys[i - 1].Value);
      |                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'Amanith::GError Amanith::GHermiteCurve2D::SetPoints(const std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal, Amanith::GReal, bool)':
../src/2d/ghermitecurve2d.cpp:430:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  430 |                 tmpkey.Value = NewPoints[0];
      |                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:444:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  444 |                         tmpkey.Value = NewPoints[i];
      |                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:450:47: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  450 |                 tmpkey.Value = NewPoints[j - 1];
      |                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GHermiteCurve2D::DoAddPoint(Amanith::GReal, const Amanith::GPoint2*, unsigned int&, bool&)':
../src/2d/ghermitecurve2d.cpp:707:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  707 |                         gKeys[0].Value = *NewPoint;
      |                                           ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:743:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  743 |                         gKeys[0].Value = *NewPoint;
      |                                           ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:763:59: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  763 |                         gKeys[PointsCount() - 1].Value = *NewPoint;
      |                                                           ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:779:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  779 |                         gKeys[keyIndex].Value = *NewPoint;
      |                                                  ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:788:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  788 |                         gKeys[keyIndex + 1].Value = *NewPoint;
      |                                                      ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'virtual Amanith::GPoint2 Amanith::GHermiteCurve2D::Evaluate(Amanith::GReal) const':
../src/2d/ghermitecurve2d.cpp:1049:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 1049 |         GBool b;
      |               ^
../src/2d/ghermitecurve2d.cpp: In member function 'virtual Amanith::GVector2 Amanith::GHermiteCurve2D::Derivative(Amanith::GDerivativeOrder, Amanith::GReal) const':
../src/2d/ghermitecurve2d.cpp:1072:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
 1072 |         GBool b;
      |               ^
../src/2d/ghermitecurve2d.cpp: In member function 'virtual void Amanith::GHermiteCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../src/2d/ghermitecurve2d.cpp:1100:65: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1100 |                 LeftDerivative = RightDerivative = GVector2(0, 0);
      |                                                                 ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1100:65: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1100 |                 LeftDerivative = RightDerivative = GVector2(0, 0);
      |                                                                 ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1106:93: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1106 |                 LeftDerivative = RightDerivative = SegmentDerivative(0, Order, DomainStart());
      |                                                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1106:93: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1106 |                 LeftDerivative = RightDerivative = SegmentDerivative(0, Order, DomainStart());
      |                                                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1109:107: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1109 |                 LeftDerivative = RightDerivative = SegmentDerivative(PointsCount() - 2, Order, DomainEnd());
      |                                                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1109:107: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1109 |                 LeftDerivative = RightDerivative = SegmentDerivative(PointsCount() - 2, Order, DomainEnd());
      |                                                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1120:82: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1120 |                         LeftDerivative = SegmentDerivative(keyIndex - 1, Order, u);
      |                                                                                  ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1121:79: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1121 |                         RightDerivative = SegmentDerivative(keyIndex, Order, u);
      |                                                                               ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1125:96: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1125 |                         LeftDerivative = RightDerivative = SegmentDerivative(keyIndex, Order, u);
      |                                                                                                ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1125:96: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1125 |                         LeftDerivative = RightDerivative = SegmentDerivative(keyIndex, Order, u);
      |                                                                                                ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'virtual void Amanith::GHermiteCurve2D::XForm(const Amanith::GMatrix23&)':
../src/2d/ghermitecurve2d.cpp:1136:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1136 |                 p = Matrix * gKeys[i].Value;
      |                                       ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1138:75: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1138 |                 pIn = Matrix * GPoint2(gKeys[i].Value + gKeys[i].InTangent);
      |                                                                           ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1139:76: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1139 |                 pOut = Matrix * GPoint2(gKeys[i].Value + gKeys[i].InTangent);
      |                                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1140:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1140 |                 gKeys[i].Value = p;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1141:59: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1141 |                 gKeys[i].InTangent = (pIn - gKeys[i].Value);
      |                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1142:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1142 |                 gKeys[i].OutTangent = (pOut - gKeys[i].Value);
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp: In member function 'virtual void Amanith::GHermiteCurve2D::XForm(const Amanith::GMatrix33&, bool)':
../src/2d/ghermitecurve2d.cpp:1154:47: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1154 |                         p = Matrix * gKeys[i].Value;
      |                                               ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1156:83: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1156 |                         pIn = Matrix * GPoint2(gKeys[i].Value + gKeys[i].InTangent);
      |                                                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1157:84: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1157 |                         pOut = Matrix * GPoint2(gKeys[i].Value + gKeys[i].InTangent);
      |                                                                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1158:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1158 |                         gKeys[i].Value = p;
      |                                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1159:67: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1159 |                         gKeys[i].InTangent = (pIn - gKeys[i].Value);
      |                                                                   ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1160:69: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1160 |                         gKeys[i].OutTangent = (pOut - gKeys[i].Value);
      |                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ghermitecurve2d.cpp:1170:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1170 |                         unTransfValue = p = gKeys[i].Value;
      |                                                      ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1170:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1170 |                         unTransfValue = p = gKeys[i].Value;
      |                                                      ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1172:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
 1172 |                         w = Matrix * q;
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1180:66: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1180 |                         pIn = (gKeys[i].InTangent + unTransfValue);
      |                                                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1182:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
 1182 |                         w = Matrix * q;
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1190:68: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1190 |                         pOut = (gKeys[i].OutTangent + unTransfValue);
      |                                                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ghermitecurve2d.cpp:1192:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
 1192 |                         w = Matrix * q;
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../src/2d/ghermitecurve2d.cpp:31:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:257:15:   required from 'Amanith::GPoint<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
../src/2d/ghermitecurve2d.cpp:1172:17:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/2d/ghermitecurve2d.cpp:1136:25:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gellipsecurve2d.o ../src/2d/gellipsecurve2d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gcurve2d.h:32,
                 from ../include/amanith/2d/gellipsecurve2d.h:37,
                 from ../src/2d/gellipsecurve2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/2d/gellipsecurve2d.h: In member function 'void Amanith::GEllipseCurve2D::SetCenter(const Amanith::GPoint2&)':
../include/amanith/2d/gellipsecurve2d.h:185:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  185 |                         gCenter = NewCenter;
      |                                   ^~~~~~~~~
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'void Amanith::GEllipseCurve2D::SetEllipse(const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal, Amanith::GReal, Amanith::GReal, Amanith::GReal, bool)':
../src/2d/gellipsecurve2d.cpp:168:19: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  168 |         gCenter = Center;
      |                   ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'Amanith::GError Amanith::GEllipseCurve2D::SetEllipse(const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal, Amanith::GReal, bool, bool)':
../src/2d/gellipsecurve2d.cpp:272:19: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  272 |         v0 = P0 - cc0;
      |                   ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gellipsecurve2d.cpp:273:19: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  273 |         v1 = P1 - cc0;
      |                   ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gellipsecurve2d.cpp:274:19: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  274 |         v2 = P0 - cc1;
      |                   ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gellipsecurve2d.cpp:275:19: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  275 |         v3 = P1 - cc1;
      |                   ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gellipsecurve2d.cpp:269:23: warning: variable 'cross1' set but not used [-Wunused-but-set-variable]
  269 |         GReal cross0, cross1;
      |                       ^~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GEllipseCurve2D::DoCut(Amanith::GReal, Amanith::GCurve2D*, Amanith::GCurve2D*) const':
../src/2d/gellipsecurve2d.cpp:574:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  574 |                 rCurve->gCenter = gCenter;
      |                                   ^~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:586:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  586 |                 lCurve->gCenter = gCenter;
      |                                   ^~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GEllipseCurve2D::Flatten(std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal, bool) const':
../src/2d/gellipsecurve2d.cpp:663:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  663 |                 p = w;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GEllipseCurve2D::BaseClone(const Amanith::GElement&)':
../src/2d/gellipsecurve2d.cpp:688:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  688 |         gCenter = k.gCenter;
      |                     ^~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'virtual void Amanith::GEllipseCurve2D::Rotate(const Amanith::GPoint2&, Amanith::GReal)':
../src/2d/gellipsecurve2d.cpp:712:45: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  712 |         matrix = postTrans * (rot * preTrans);
      |                                             ^
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/2d/gellipsecurve2d.cpp:716:19: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  716 |         gCenter = q;
      |                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'virtual void Amanith::GEllipseCurve2D::Scale(const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal)':
../src/2d/gellipsecurve2d.cpp:730:47: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  730 |         matrix = postTrans * (scale * preTrans);
      |                                               ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'virtual void Amanith::GEllipseCurve2D::XForm(const Amanith::GMatrix23&)':
../src/2d/gellipsecurve2d.cpp:770:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  770 |         p0 = Matrix * StartPoint();
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:771:32: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  771 |         p1 = Matrix * EndPoint();
      |                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:781:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  781 |                 p2 = Matrix * EvaluateByAngle(angMin + step1);
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:782:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  782 |                 p3 = Matrix * EvaluateByAngle(angMin + 2 * step1);
      |                                                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:783:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  783 |                 p4 = Matrix * EvaluateByAngle(angMax + step2);
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:788:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  788 |                 p2 = Matrix * EvaluateByAngle(angMin + step1);
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:789:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  789 |                 p3 = Matrix * EvaluateByAngle(angMin + step2);
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:790:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  790 |                 p4 = Matrix * EvaluateByAngle(angMax + 2 * step2);
      |                                                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:829:35: warning: implicitly-declared 'constexpr Amanith::GVect<double, 5>& Amanith::GVect<double, 5>::operator=(const Amanith::GVect<double, 5>&)' is deprecated [-Wdeprecated-copy]
  829 |                 solution = invM * rhs;
      |                                   ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 5>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 5]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gellipsecurve2d.cpp: In member function 'virtual void Amanith::GEllipseCurve2D::XForm(const Amanith::GMatrix33&, bool)':
../src/2d/gellipsecurve2d.cpp:895:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  895 |                 p0 = Matrix * StartPoint();
      |                                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:896:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  896 |                 p1 = Matrix * EndPoint();
      |                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:906:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  906 |                         p2 = Matrix * EvaluateByAngle(angMin + step1);
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:907:73: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  907 |                         p3 = Matrix * EvaluateByAngle(angMin + 2 * step1);
      |                                                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:908:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  908 |                         p4 = Matrix * EvaluateByAngle(angMax + step2);
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:913:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  913 |                         p2 = Matrix * EvaluateByAngle(angMin + step1);
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:914:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  914 |                         p3 = Matrix * EvaluateByAngle(angMin + step2);
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:915:73: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  915 |                         p4 = Matrix * EvaluateByAngle(angMax + 2 * step2);
      |                                                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:929:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  929 |                 p0 = StartPoint();
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:930:17: note: in expansion of macro 'PRJ_TRANSFORM'
  930 |                 PRJ_TRANSFORM(p0, p0);
      |                 ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:931:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  931 |                 p1 = StartPoint();
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:932:17: note: in expansion of macro 'PRJ_TRANSFORM'
  932 |                 PRJ_TRANSFORM(p1, p1);
      |                 ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:943:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  943 |                         p2 = EvaluateByAngle(angMin + step1);
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:944:25: note: in expansion of macro 'PRJ_TRANSFORM'
  944 |                         PRJ_TRANSFORM(p2, p2);
      |                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:945:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  945 |                         p3 = EvaluateByAngle(angMin + 2 * step1);
      |                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:946:25: note: in expansion of macro 'PRJ_TRANSFORM'
  946 |                         PRJ_TRANSFORM(p3, p3);
      |                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:947:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  947 |                         p4 = EvaluateByAngle(angMax + step2);
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:948:25: note: in expansion of macro 'PRJ_TRANSFORM'
  948 |                         PRJ_TRANSFORM(p4, p4);
      |                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:953:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  953 |                         p2 = EvaluateByAngle(angMin + step1);
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:954:25: note: in expansion of macro 'PRJ_TRANSFORM'
  954 |                         PRJ_TRANSFORM(p2, p2);
      |                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:955:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  955 |                         p3 = EvaluateByAngle(angMin + step2);
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:956:25: note: in expansion of macro 'PRJ_TRANSFORM'
  956 |                         PRJ_TRANSFORM(p3, p3);
      |                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:957:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  957 |                         p4 = EvaluateByAngle(angMax + 2 * step2);
      |                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../src/2d/gellipsecurve2d.cpp:958:25: note: in expansion of macro 'PRJ_TRANSFORM'
  958 |                         PRJ_TRANSFORM(p4, p4);
      |                         ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gellipsecurve2d.cpp:999:35: warning: implicitly-declared 'constexpr Amanith::GVect<double, 5>& Amanith::GVect<double, 5>::operator=(const Amanith::GVect<double, 5>&)' is deprecated [-Wdeprecated-copy]
  999 |                 solution = invM * rhs;
      |                                   ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 5>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 5]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::InvertFull_GJ(GMatrix<DATA_TYPE, SIZE, SIZE>&, const GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 5]':
../src/2d/gellipsecurve2d.cpp:821:26:   required from here
../include/amanith/geometry/gmatrix.h:786:40: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 5, 5>& Amanith::GMatrix<double, 5, 5>::operator=(const Amanith::GMatrix<double, 5, 5>&)' is deprecated [-Wdeprecated-copy]
  786 |                                 result = _result;
      |                                 ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 5, 5>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:852:24: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 5, 5>& Amanith::GMatrix<double, 5, 5>::operator=(const Amanith::GMatrix<double, 5, 5>&)' is deprecated [-Wdeprecated-copy]
  852 |                 result = _result;
      |                 ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 5, 5>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/2d/gellipsecurve2d.cpp:712:30:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../src/2d/gellipsecurve2d.cpp:31:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect<DATA_TYPE, COLS>& Amanith::XForm(GVect<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]':
../include/amanith/geometry/gxform.h:170:15:   required from 'Amanith::GVect<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]'
../src/2d/gellipsecurve2d.cpp:829:21:   required from here
../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect<double, 5>& Amanith::GVect<double, 5>::operator=(const Amanith::GVect<double, 5>&)' is deprecated [-Wdeprecated-copy]
  145 |                 result = GVect<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 5>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 5]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:257:15:   required from 'Amanith::GPoint<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
../src/2d/gellipsecurve2d.cpp:930:3:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/2d/gellipsecurve2d.cpp:766:37:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmesh2d.o ../src/2d/gmesh2d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpath2d.o ../src/2d/gpath2d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gtracer2d.o ../src/2d/gtracer2d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gmesh2d.h:34,
                 from ../src/2d/gmesh2d.cpp:30:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../src/2d/gpath2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/2d/gmesh2d.h: In instantiation of 'void Amanith::GMeshVertex2D<DATA_TYPE>::SetPosition(const Amanith::GPoint<DATA_TYPE, 2>&) [with DATA_TYPE = float]':
../src/2d/gmesh2d.cpp:1598:7:   required from here
../include/amanith/2d/gmesh2d.h:106:35: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
  106 |                         gPosition = NewPos;
      |                         ~~~~~~~~~~^~~~~~~~
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../src/2d/gmesh2d.cpp:29:
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BaseClone(const Amanith::GMesh2D<DATA_TYPE>&) [with DATA_TYPE = float; Amanith::GError = int]':
../src/2d/gmesh2d.cpp:1604:7:   required from here
../src/2d/gmesh2d.cpp:832:38: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
  832 |                 newVertex->gPosition = Source.gVertices[i]->gPosition;
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromFaces(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, const std::vector<std::vector<unsigned int> >&, bool) [with DATA_TYPE = float; Amanith::GError = int]':
../src/2d/gmesh2d.cpp:1604:7:   required from here
../src/2d/gmesh2d.cpp:992:36: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
  992 |                 verts[i].gPosition = Points[i];
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:948:32: warning: variable 'edgesCount' set but not used [-Wunused-but-set-variable]
  948 |         GUInt32 i, j, k, w, q, edgesCount;
      |                                ^~~~~~~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]':
../src/2d/gmesh2d.cpp:1604:7:   required from here
../src/2d/gmesh2d.cpp:1552:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1552 |         p = extBox.Min();
      |         ~~^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1553:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1553 |         p = p - GPoint<DATA_TYPE, 2>(1, 1);
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1555:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1555 |         p = extBox.Max();
      |         ~~^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1556:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1556 |         p = p + GPoint<DATA_TYPE, 2>(1, 1);
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1540:48: warning: variable 'front' set but not used [-Wunused-but-set-variable]
 1540 |         GMeshFace2D<DATA_TYPE> *left, *right, *front;
      |                                                ^~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GMeshEdge2D<DATA_TYPE>* Amanith::GMesh2D<DATA_TYPE>::MakeVertexEdge(Amanith::GMeshVertex2D<DATA_TYPE>*, Amanith::GMeshFace2D<DATA_TYPE>*, Amanith::GMeshFace2D<DATA_TYPE>*) [with DATA_TYPE = float]':
../src/2d/gmesh2d.cpp:1604:7:   required from here
../src/2d/gmesh2d.cpp:1110:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1110 |         a = edge1->Org()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1111:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1111 |         b = edge1->Dest()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1112:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1112 |         c = edge2->Org()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1113:11: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
 1113 |         d = edge2->Dest()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gpath2d.cpp: In member function 'Amanith::GError Amanith::GPath2D::OpenPath(Amanith::GReal)':
../src/2d/gpath2d.cpp:765:23: warning: variable 'newMinKnotParam' set but not used [-Wunused-but-set-variable]
  765 |                 GReal newMinKnotParam, newMaxKnotParam, l;
      |                       ^~~~~~~~~~~~~~~
../include/amanith/2d/gmesh2d.h: In instantiation of 'void Amanith::GMeshVertex2D<DATA_TYPE>::SetPosition(const Amanith::GPoint<DATA_TYPE, 2>&) [with DATA_TYPE = double]':
../src/2d/gmesh2d.cpp:1608:7:   required from here
../include/amanith/2d/gmesh2d.h:106:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  106 |                         gPosition = NewPos;
      |                         ~~~~~~~~~~^~~~~~~~
../src/2d/gpath2d.cpp: In member function 'virtual void Amanith::GPath2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../src/2d/gpath2d.cpp:1183:65: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1183 |                 LeftDerivative = RightDerivative = GVector2(0, 0);
      |                                                                 ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpath2d.cpp:1183:65: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1183 |                 LeftDerivative = RightDerivative = GVector2(0, 0);
      |                                                                 ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpath2d.cpp:1193:94: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1193 |                         LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu);
      |                                                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpath2d.cpp:1193:94: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1193 |                         LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu);
      |                                                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpath2d.cpp:1197:86: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1197 |                 LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu);
      |                                                                                      ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gpath2d.cpp:1197:86: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1197 |                 LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu);
      |                                                                                      ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BaseClone(const Amanith::GMesh2D<DATA_TYPE>&) [with DATA_TYPE = double; Amanith::GError = int]':
../src/2d/gmesh2d.cpp:1614:7:   required from here
../src/2d/gmesh2d.cpp:832:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  832 |                 newVertex->gPosition = Source.gVertices[i]->gPosition;
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromFaces(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, const std::vector<std::vector<unsigned int> >&, bool) [with DATA_TYPE = double; Amanith::GError = int]':
../src/2d/gmesh2d.cpp:1614:7:   required from here
../src/2d/gmesh2d.cpp:992:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  992 |                 verts[i].gPosition = Points[i];
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:948:32: warning: variable 'edgesCount' set but not used [-Wunused-but-set-variable]
  948 |         GUInt32 i, j, k, w, q, edgesCount;
      |                                ^~~~~~~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]':
../src/2d/gmesh2d.cpp:1614:7:   required from here
../src/2d/gmesh2d.cpp:1552:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1552 |         p = extBox.Min();
      |         ~~^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1553:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1553 |         p = p - GPoint<DATA_TYPE, 2>(1, 1);
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1555:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1555 |         p = extBox.Max();
      |         ~~^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1556:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1556 |         p = p + GPoint<DATA_TYPE, 2>(1, 1);
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1540:48: warning: variable 'front' set but not used [-Wunused-but-set-variable]
 1540 |         GMeshFace2D<DATA_TYPE> *left, *right, *front;
      |                                                ^~~~~
../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GMeshEdge2D<DATA_TYPE>* Amanith::GMesh2D<DATA_TYPE>::MakeVertexEdge(Amanith::GMeshVertex2D<DATA_TYPE>*, Amanith::GMeshFace2D<DATA_TYPE>*, Amanith::GMeshFace2D<DATA_TYPE>*) [with DATA_TYPE = double]':
../src/2d/gmesh2d.cpp:1614:7:   required from here
../src/2d/gmesh2d.cpp:1110:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1110 |         a = edge1->Org()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1111:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1111 |         b = edge1->Dest()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1112:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1112 |         c = edge2->Org()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gmesh2d.cpp:1113:11: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1113 |         d = edge2->Dest()->Position();
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../src/2d/gmesh2d.cpp:32:
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]':
../src/2d/gmesh2d.cpp:1554:15:   required from 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]'
../src/2d/gmesh2d.cpp:1604:7:   required from here
../include/amanith/geometry/gaabox.h:219:30: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
  219 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMax(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]':
../src/2d/gmesh2d.cpp:1557:15:   required from 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]'
../src/2d/gmesh2d.cpp:1604:7:   required from here
../include/amanith/geometry/gaabox.h:231:30: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
  231 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gmesh2d.cpp:1554:15:   required from 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]'
../src/2d/gmesh2d.cpp:1614:7:   required from here
../include/amanith/geometry/gaabox.h:219:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  219 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMax(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gmesh2d.cpp:1557:15:   required from 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]'
../src/2d/gmesh2d.cpp:1614:7:   required from here
../include/amanith/geometry/gaabox.h:231:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  231 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/2d/gtracer2d.h:32,
                 from ../src/2d/gtracer2d.cpp:30:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const std::vector<Amanith::GPoint<DATA_TYPE, SIZE> >&) [with DATA_TYPE = float; unsigned int SIZE = 2]':
../include/amanith/geometry/gaabox.h:112:13:   required from 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const std::vector<Amanith::GPoint<DATA_TYPE, SIZE> >&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
../src/2d/gmesh2d.cpp:1551:30:   required from 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]'
../src/2d/gmesh2d.cpp:1604:7:   required from here
../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
  261 |                         gMin = Points[0];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint<float, 2>& Amanith::GPoint<float, 2>::operator=(const Amanith::GPoint<float, 2>&)' is deprecated [-Wdeprecated-copy]
  262 |                         gMax = Points[1];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<float, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = float; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const std::vector<Amanith::GPoint<DATA_TYPE, SIZE> >&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../include/amanith/geometry/gaabox.h:112:13:   required from 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const std::vector<Amanith::GPoint<DATA_TYPE, SIZE> >&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
../src/2d/gmesh2d.cpp:1551:30:   required from 'Amanith::GError Amanith::GMesh2D<DATA_TYPE>::BuildFromPointsCloud(const std::vector<Amanith::GPoint<DATA_TYPE, 2> >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]'
../src/2d/gmesh2d.cpp:1614:7:   required from here
../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  261 |                         gMin = Points[0];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  262 |                         gMax = Points[1];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../src/2d/gtracer2d.cpp:29:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../src/2d/gtracer2d.cpp:34:
../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:71:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   71 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:76:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   76 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp: In member function 'void Amanith::GTracedContour::DrawContour(std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal) const':
../src/2d/gtracer2d.cpp:62:28: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   62 |         cursor = c.Points[2];
      |                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:75:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   75 |                                 cursor = gPoints[k].Points[1];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:78:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   78 |                                 cursor = gPoints[i].Points[2];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:83:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   83 |                         cursor = gPoints[i].Points[2];
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp: In member function 'Amanith::GError Amanith::GTracedContour::ConvertToPath(Amanith::GPath2D&) const':
../src/2d/gtracer2d.cpp:104:28: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  104 |         cursor = c.Points[2];
      |                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:115:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  115 |                         a = cursor;
      |                             ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:118:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  118 |                                 a = gPoints[w].Points[1];
      |                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:126:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  126 |                                 b = gPoints[w - 1].Points[2];
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:127:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  127 |                                 cursor = gPoints[w - 1].Points[2];
      |                                                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:131:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  131 |                                 b = gPoints[w - 1].Points[2];
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:145:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  145 |                         cursor = gPoints[i].Points[2];
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:96:16: warning: variable 'err' set but not used [-Wunused-but-set-variable]
   96 |         GError err;
      |                ^~~
../src/2d/gtracer2d.cpp: In static member function 'static Amanith::GError Amanith::GTracer2D::FurthestLinSubPaths(const PixelPath&, std::vector<int>&)':
../src/2d/gtracer2d.cpp:418:43: warning: implicitly-declared 'constexpr Amanith::GVect<int, 2>& Amanith::GVect<int, 2>::operator=(const Amanith::GVect<int, 2>&)' is deprecated [-Wdeprecated-copy]
  418 |                         cur = pt[k] - pt[i];
      |                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<int, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gtracer2d.cpp:432:57: warning: implicitly-declared 'constexpr Amanith::GVect<int, 2>& Amanith::GVect<int, 2>::operator=(const Amanith::GVect<int, 2>&)' is deprecated [-Wdeprecated-copy]
  432 |                                         constraint[0] = off;
      |                                                         ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<int, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gtracer2d.cpp:436:57: warning: implicitly-declared 'constexpr Amanith::GVect<int, 2>& Amanith::GVect<int, 2>::operator=(const Amanith::GVect<int, 2>&)' is deprecated [-Wdeprecated-copy]
  436 |                                         constraint[1] = off;
      |                                                         ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<int, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gtracer2d.cpp:448:36: warning: implicitly-declared 'constexpr Amanith::GVect<int, 2>& Amanith::GVect<int, 2>::operator=(const Amanith::GVect<int, 2>&)' is deprecated [-Wdeprecated-copy]
  448 |                 cur = pt[k1] - pt[i];
      |                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<int, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gtracer2d.cpp: In static member function 'static Amanith::GError Amanith::GTracer2D::AdjustVertices(const PixelPath&, const std::vector<Amanith::GPoint<double, 5> >&, const std::vector<int>&, int, int, PrivateCurve&)':
../src/2d/gtracer2d.cpp:701:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  701 |                 Q = q[j] + q[i];
      |                               ^
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/2d/gtracer2d.cpp: In static member function 'static Amanith::GError Amanith::GTracer2D::SmoothCurve(PrivateCurve*, int, Amanith::GReal, Amanith::GReal, Amanith::GReal)':
../src/2d/gtracer2d.cpp:806:63: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  806 |                         curve->Vertexes[i] = curve->Vertexes[j];
      |                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:807:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  807 |                         curve->Vertexes[j] = tmp;
      |                                              ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:816:84: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  816 |                 p4 = GMath::Lerp((GReal)0.5, curve->Vertexes[k], curve->Vertexes[j]);
      |                                                                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:836:113: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  836 |                         p2 = GMath::Lerp((GReal)0.5 + (GReal)0.5 * alpha, curve->Vertexes[i], curve->Vertexes[j]);
      |                                                                                                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:837:113: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  837 |                         p3 = GMath::Lerp((GReal)0.5 + (GReal)0.5 * alpha, curve->Vertexes[k], curve->Vertexes[j]);
      |                                                                                                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp: In static member function 'static int Amanith::GTracer2D::SecondSeg(const PixelPath&, int, int)':
../src/2d/gtracer2d.cpp:889:38: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  889 |         pOld = Path.Points[StartPoint];
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:894:38: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  894 |                 pNew = Path.Points[k1];
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:902:32: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  902 |                         pOld = pNew;
      |                                ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp: In static member function 'static Amanith::GError Amanith::GTracer2D::ShiftPath(PixelPath&)':
../src/2d/gtracer2d.cpp:917:29: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  917 |         pOld = Path.Points[0];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:922:37: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  922 |                 pNew = Path.Points[i];
      |                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:940:24: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  940 |                 pOld = pNew;
      |                        ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:947:39: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  947 |                 corner = bestCorners[i];
      |                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtracer2d.cpp:961:47: warning: implicitly-declared 'constexpr Amanith::GPoint<int, 2>& Amanith::GPoint<int, 2>::operator=(const Amanith::GPoint<int, 2>&)' is deprecated [-Wdeprecated-copy]
  961 |                 newPoints[i] = Path.Points[ofs];
      |                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../src/2d/gtracer2d.cpp:31:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect<DATA_TYPE, COLS>& Amanith::XForm(GVect<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:170:15:   required from 'Amanith::GVect<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
../include/amanith/geometry/gxform.h:450:21:   required from 'DATA_TYPE Amanith::QuadraticForm(const GMatrix<DATA_TYPE, SIZE, SIZE>&, const GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
../include/amanith/geometry/gxform.h:471:23:   required from 'DATA_TYPE Amanith::QuadraticForm(const GMatrix<DATA_TYPE, SIZE, SIZE>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int SIZE = 3; unsigned int POINT_SIZE = 2]'
../src/2d/gtracer2d.cpp:734:22:   required from here
../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
  145 |                 result = GVect<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpixelmap.o ../src/2d/gpixelmap.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpixelmap.h:37,
                 from ../src/2d/gpixelmap.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/gkernel.h:33,
                 from ../src/2d/gpixelmap.cpp:31:
../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../src/2d/gpixelmap.cpp: In member function 'Amanith::GError Amanith::GPixelMap::Negative(Amanith::GPixelMap&) const':
../src/2d/gpixelmap.cpp:713:28: warning: variable 'pixels8Dst' set but not used [-Wunused-but-set-variable]
  713 |         GUChar8 *pixels8, *pixels8Dst;
      |                            ^~~~~~~~~~
../src/2d/gpixelmap.cpp:714:29: warning: variable 'pixels32Dst' set but not used [-Wunused-but-set-variable]
  714 |         GUInt32 *pixels32, *pixels32Dst;
      |                             ^~~~~~~~~~~
../src/2d/gpixelmap.cpp:715:29: warning: variable 'pixels16Dst' set but not used [-Wunused-but-set-variable]
  715 |         GUInt16 *pixels16, *pixels16Dst;
      |                             ^~~~~~~~~~~
../src/2d/gpixelmap.cpp: In static member function 'static Amanith::GError Amanith::GPixelMap::ResizeGray(unsigned int, unsigned int, const Amanith::GPixelMap&, Amanith::GPixelMap&, Amanith::GResizeOp)':
../src/2d/gpixelmap.cpp:1097:16: warning: variable 'sumWeights' set but not used [-Wunused-but-set-variable]
 1097 |         GFloat sumWeights;
      |                ^~~~~~~~~~
../src/2d/gpixelmap.cpp: In static member function 'static Amanith::GError Amanith::GPixelMap::ResizeRGB(unsigned int, unsigned int, const Amanith::GPixelMap&, Amanith::GPixelMap&, Amanith::GResizeOp)':
../src/2d/gpixelmap.cpp:1295:16: warning: variable 'sumWeights' set but not used [-Wunused-but-set-variable]
 1295 |         GFloat sumWeights;
      |                ^~~~~~~~~~
../src/2d/gpixelmap.cpp: In member function 'Amanith::GError Amanith::GPixelMap::EdgePreservingSmoothMono(int, int, bool)':
../src/2d/gpixelmap.cpp:2265:17: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 2265 |                 for (i = -mask_size; i <= mask_size; i++)
      |                 ^~~
../src/2d/gpixelmap.cpp:2271:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 2271 |                         for (i = mask_size; i < YSize - mask_size; i++) {
      |                         ^~~
../src/2d/gpixelmap.cpp:2300:57: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 2300 |                                                         for (l = 0; l < (7 - k); l++)
      |                                                         ^~~
../src/2d/gpixelmap.cpp:2306:65: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 2306 |                                                                 *out++ = (GUChar8)((p[3] + p[4]) / 2);
      |                                                                 ^
../src/2d/gpixelmap.cpp:2375:49: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
 2375 |                                                 for (l = 0; l < (7 - k); l++)
      |                                                 ^~~
../src/2d/gpixelmap.cpp:2381:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
 2381 |                                                         *out++ = (GUChar8)((p[3] + p[4]) / 2);
      |                                                         ^
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gfont2d.o ../src/2d/gfont2d.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gtesselator2d.o ../src/2d/gtesselator2d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gfont2d.h:32,
                 from ../src/2d/gfont2d.cpp:30:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33,
                 from ../include/amanith/2d/gfont2d.h:34:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/geometry/gray.h:33,
                 from ../include/amanith/geometry/glineseg.h:33,
                 from ../include/amanith/geometry/gdistance.h:33,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../src/2d/gfont2d.cpp:29:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect<double, 2>&)':
../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         gAdvance = NewValue;
      |                                    ^~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../src/2d/gfont2d.cpp:31:
../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:71:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   71 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)':
../include/amanith/2d/gpolylinecurve2d.h:76:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   76 |                         Value = Source.Value;
      |                                        ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/gkernel.h:33,
                 from ../src/2d/gfont2d.cpp:33:
../include/amanith/gpluglib.h: At global scope:
../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../src/2d/gfont2d.cpp: In member function 'void Amanith::GFontCharContour2D::BuildGoodContour(Amanith::GReal, const std::vector<Amanith::GPoint<double, 2> >&, const std::vector<int>&)':
../src/2d/gfont2d.cpp:85:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   85 |                 p3 = NewPoints[k3];
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:100:87: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  100 |                                                         p = tmpBez.Evaluate((GReal)0.5);
      |                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:103:62: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  103 |                                                         p3 = p;
      |                                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:114:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  114 |                                                         p23 = (p2 + p3) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:118:95: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  118 |                                                                 p = tmpBez.Evaluate((GReal)0.5);
      |                                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:121:70: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  121 |                                                                 p2 = p;
      |                                                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:136:74: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  136 |                                                         p4 = NewPoints[k4];
      |                                                                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:140:95: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  140 |                                                                 p = tmpBez.Evaluate((GReal)0.5);
      |                                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:143:70: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  143 |                                                                 p3 = p;
      |                                                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:171:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  171 |                                                         p12 = (p1 + p2) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:175:95: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  175 |                                                                 p = tmpBez.Evaluate((GReal)0.5);
      |                                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:178:70: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  178 |                                                                 p3 = p;
      |                                                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:188:90: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  188 |                                                                 p12 = (p1 + p2) * (GReal)0.5;
      |                                                                                          ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:189:90: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  189 |                                                                 p23 = (p2 + p3) * (GReal)0.5;
      |                                                                                          ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:193:103: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  193 |                                                                         p = tmpBez.Evaluate((GReal)0.5);
      |                                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:196:78: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  196 |                                                                         p2 = p;
      |                                                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:206:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  206 |                 p1 = p2;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:207:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  207 |                 p2 = p3;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:64:79: warning: variable 'on4' set but not used [-Wunused-but-set-variable]
   64 |         GInt32 on1 = (PointsFlags[k1] & 1), on2 = (PointsFlags[k2] & 1), on3, on4, isCubic;
      |                                                                               ^~~
../src/2d/gfont2d.cpp:66:64: warning: variable 'f4' set but not used [-Wunused-but-set-variable]
   66 |         GInt32 f1 = PointsFlags[k1], f2 = PointsFlags[k2], f3, f4;
      |                                                                ^~
../src/2d/gfont2d.cpp: In copy constructor 'Amanith::GFontCharContour2D::GFontCharContour2D(const Amanith::GFontCharContour2D&)':
../src/2d/gfont2d.cpp:221:28: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  221 |         gBoundBox = Source.gBoundBox;
      |                            ^~~~~~~~~
In file included from ../include/amanith/geometry/gdistance.h:35:
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/2d/gfont2d.cpp: In static member function 'static void Amanith::GFontCharContour2D::DrawContour(const std::vector<Amanith::GPoint<double, 2> >&, const std::vector<int>&, std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal)':
../src/2d/gfont2d.cpp:258:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  258 |                 p3 = ContourPoints[k3];
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:272:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  272 |                                                         p23 = (p2 + p3) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:279:78: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  279 |                                                         p4 = ContourPoints[k4];
      |                                                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:297:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  297 |                                                         p12 = (p1 + p2) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:302:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  302 |                                                         p12 = (p1 + p2) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:303:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  303 |                                                         p23 = (p2 + p3) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:312:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  312 |                 p1 = p2;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:313:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  313 |                 p2 = p3;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp: In member function 'void Amanith::GFontCharContour2D::DrawContour(std::vector<Amanith::GPoint<double, 2> >&, Amanith::GReal, const Amanith::GMatrix33&) const':
../src/2d/gfont2d.cpp:342:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  342 |                 p = gPoints[i];
      |                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:343:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  343 |                 h = Transformation * p;
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:344:32: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  344 |                 tmpPoints[i] = h;
      |                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp: In member function 'void Amanith::GFontCharContour2D::DecomposeBezier(std::vector<Amanith::GPoint<double, 2> >&, std::vector<int>&) const':
../src/2d/gfont2d.cpp:388:32: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  388 |                 p3 = gPoints[k3];
      |                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:403:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  403 |                                                         p23 = (p2 + p3) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:410:72: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  410 |                                                         p4 = gPoints[k4];
      |                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:428:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  428 |                                                         p12 = (p1 + p2) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:433:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  433 |                                                         p12 = (p1 + p2) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:434:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  434 |                                                         p23 = (p2 + p3) * (GReal)0.5;
      |                                                                                  ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:443:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  443 |                 p1 = p2;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:444:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  444 |                 p2 = p3;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp: In member function 'Amanith::GPoint2 Amanith::GFontCharContour2D::PickPointOnCurve() const':
../src/2d/gfont2d.cpp:482:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  482 |                 p = (p0 + p1) * (GReal)0.5;
      |                                        ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp: In static member function 'static int Amanith::GFontCharContour2D::FindLeftArc(const std::vector<Amanith::GPoint<double, 2> >&, const std::vector<int>&, Amanith::GReal, unsigned int&)':
../src/2d/gfont2d.cpp:500:45: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  500 |                          p = Points[ofs0 + q];
      |                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:503:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  503 |                                 p1 = Points[ofs0];
      |                                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:504:57: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  504 |                                 p2 = Points[ofs0 + k - 1];
      |                                                         ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp: In member function 'int Amanith::GFontCharContour2D::IntersectionsCount(const Amanith::GRay2&) const':
../src/2d/gfont2d.cpp:540:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  540 |         p = NormalizedRay.Origin();
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:556:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  556 |                         p1 = tmpPoints[ofs0++];
      |                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:557:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  557 |                         p2 = tmpPoints[ofs0++];
      |                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:558:34: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  558 |                         v = p2 - p1;
      |                                  ^~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gfont2d.cpp:593:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  593 |                         p1 = tmpPoints[ofs0++];
      |                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:594:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  594 |                         p2 = tmpPoints[ofs0++];
      |                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:595:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  595 |                         p3 = tmpPoints[ofs0++];
      |                                              ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:598:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  598 |                                 p4 = tmpPoints[ofs0++];
      |                                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:614:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  614 |                                 pu0 = tmpBezier.Evaluate(u0);
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:615:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  615 |                                 pu1 = tmpBezier.Evaluate(u1);
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp:677:82: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  677 |                                                         p4 = tmpBezier.Evaluate(u);
      |                                                                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp: In copy constructor 'Amanith::GFontChar2D::GFontChar2D(const Amanith::GFontChar2D&)':
../src/2d/gfont2d.cpp:797:27: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  797 |         gAdvance = Source.gAdvance;
      |                           ^~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/gfont2d.cpp: In member function 'void Amanith::GFontChar2D::LabelContour(const Amanith::GFontCharContour2D&) const':
../src/2d/gfont2d.cpp:952:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  952 |         p = Contour.PickPointOnCurve();
      |                                      ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gfont2d.cpp: In member function 'const Amanith::GPoint2& Amanith::GFont2D::KerningByIndex(unsigned int, unsigned int) const':
../src/2d/gfont2d.cpp:1342:38: warning: reference to local variable 'entry' returned [-Wreturn-local-addr]
 1342 |                         return entry.Kerning;
      |                                ~~~~~~^~~~~~~
../src/2d/gfont2d.cpp:1326:23: note: declared here
 1326 |         GKerningEntry entry;
      |                       ^~~~~
../src/2d/gfont2d.cpp:1361:30: warning: reference to local variable 'entry' returned [-Wreturn-local-addr]
 1361 |                 return entry.Kerning;
      |                        ~~~~~~^~~~~~~
../src/2d/gfont2d.cpp:1326:23: note: declared here
 1326 |         GKerningEntry entry;
      |                       ^~~~~
../src/2d/gfont2d.cpp:1365:30: warning: reference to local variable 'entry' returned [-Wreturn-local-addr]
 1365 |                 return entry.Kerning;
      |                        ~~~~~~^~~~~~~
../src/2d/gfont2d.cpp:1326:23: note: declared here
 1326 |         GKerningEntry entry;
      |                       ^~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const std::vector<Amanith::GPoint<DATA_TYPE, SIZE> >&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gfont2d.cpp:55:21:   required from here
../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  261 |                         gMin = Points[0];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  262 |                         gMax = Points[1];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetStartPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gfont2d.cpp:578:26:   required from here
../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         this->gOrigin = NewValue;
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetEndPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gfont2d.cpp:579:24:   required from here
../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  115 |                         this->gDirection = NewValue - StartPoint();
      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gfont2d.cpp:953:15:   required from here
../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gfont2d.cpp:954:18:   required from here
../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gmesh2d.h:34,
                 from ../include/amanith/2d/gtesselator2d.h:32,
                 from ../src/2d/gtesselator2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GGenericRay<DATA_TYPE, 2>&, GVect<DATA_TYPE, 2>&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]':
../include/amanith/geometry/gintersect.h:183:23:   required from 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GLineSeg<DATA_TYPE, 2>&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]'
../src/2d/gfont2d.cpp:580:21:   required from here
../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   75 |                 DiffOrigins = Ray2.Origin() - Ray1.Origin();
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../src/2d/gfont2d.cpp:32:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/2d/gfont2d.cpp:343:24:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp: In function 'bool Amanith::EdgeIntersect(const GPoint<double, 2>&, const GPoint<double, 2>&, const GPoint<double, 2>&, const GPoint<double, 2>&, double&, double&)':
../src/2d/gtesselator2d.cpp:306:27: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  306 |                 Swap(oo1, oo2);
      |                           ^~~
../src/2d/gtesselator2d.cpp:293:21: note: in definition of macro 'Swap'
  293 |                 a = b; \
      |                     ^
In file included from ../include/amanith/2d/gmesh2d.h:33:
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                 b = t; \
      |                     ^
../src/2d/gtesselator2d.cpp:306:17: note: in expansion of macro 'Swap'
  306 |                 Swap(oo1, oo2);
      |                 ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:307:27: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  307 |                 Swap(dd1, dd2);
      |                           ^~~
../src/2d/gtesselator2d.cpp:293:21: note: in definition of macro 'Swap'
  293 |                 a = b; \
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                 b = t; \
      |                     ^
../src/2d/gtesselator2d.cpp:307:17: note: in expansion of macro 'Swap'
  307 |                 Swap(dd1, dd2);
      |                 ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:421:27: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  421 |                 Swap(oo1, dd1);
      |                           ^~~
../src/2d/gtesselator2d.cpp:293:21: note: in definition of macro 'Swap'
  293 |                 a = b; \
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                 b = t; \
      |                     ^
../src/2d/gtesselator2d.cpp:421:17: note: in expansion of macro 'Swap'
  421 |                 Swap(oo1, dd1);
      |                 ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:424:27: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  424 |                 Swap(oo2, dd2);
      |                           ^~~
../src/2d/gtesselator2d.cpp:293:21: note: in definition of macro 'Swap'
  293 |                 a = b; \
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                 b = t; \
      |                     ^
../src/2d/gtesselator2d.cpp:424:17: note: in expansion of macro 'Swap'
  424 |                 Swap(oo2, dd2);
      |                 ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:427:27: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  427 |                 Swap(oo1, oo2);
      |                           ^~~
../src/2d/gtesselator2d.cpp:293:21: note: in definition of macro 'Swap'
  293 |                 a = b; \
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                 b = t; \
      |                     ^
../src/2d/gtesselator2d.cpp:427:17: note: in expansion of macro 'Swap'
  427 |                 Swap(oo1, oo2);
      |                 ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:428:27: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  428 |                 Swap(dd1, dd2);
      |                           ^~~
../src/2d/gtesselator2d.cpp:293:21: note: in definition of macro 'Swap'
  293 |                 a = b; \
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                 b = t; \
      |                     ^
../src/2d/gtesselator2d.cpp:428:17: note: in expansion of macro 'Swap'
  428 |                 Swap(dd1, dd2);
      |                 ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp: In member function 'Amanith::GError Amanith::GTesselator2D::Tesselate(const std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, const std::vector<int>&, std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, Amanith::GFillBehavior)':
../src/2d/gtesselator2d.cpp:594:15: warning: variable 'revisitEvent' set but not used [-Wunused-but-set-variable]
  594 |         GBool revisitEvent;
      |               ^~~~~~~~~~~~
../src/2d/gtesselator2d.cpp: In member function 'Amanith::GError Amanith::GTesselator2D::Tesselate(const std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, const std::vector<int>&, std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, Amanith::GAABox2&, Amanith::GFillBehavior)':
../src/2d/gtesselator2d.cpp:702:72: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  702 |                 pMin = desc.PriorityTree.front()->MeshVertex->Position();
      |                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:703:71: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  703 |                 pMax = desc.PriorityTree.back()->MeshVertex->Position();
      |                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:713:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  713 |                 p = extVertex->MeshVertex->Position();
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:672:15: warning: variable 'revisitEvent' set but not used [-Wunused-but-set-variable]
  672 |         GBool revisitEvent;
      |               ^~~~~~~~~~~~
../src/2d/gtesselator2d.cpp: In member function 'Amanith::GError Amanith::GTesselator2D::Tesselate(const std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, const std::vector<int>&, std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, std::vector<long unsigned int>&, Amanith::GFillBehavior)':
../src/2d/gtesselator2d.cpp:765:15: warning: variable 'revisitEvent' set but not used [-Wunused-but-set-variable]
  765 |         GBool revisitEvent;
      |               ^~~~~~~~~~~~
../src/2d/gtesselator2d.cpp: In member function 'Amanith::GError Amanith::GTesselator2D::Tesselate(const std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, const std::vector<int>&, std::vector<Amanith::GPoint<double, 2>, std::allocator<Amanith::GPoint<double, 2> > >&, std::vector<long unsigned int>&, Amanith::GAABox2&, Amanith::GFillBehavior)':
../src/2d/gtesselator2d.cpp:894:72: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  894 |                 pMin = desc.PriorityTree.front()->MeshVertex->Position();
      |                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:895:71: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  895 |                 pMax = desc.PriorityTree.back()->MeshVertex->Position();
      |                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:915:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  915 |                 p = extVertex->MeshVertex->Position();
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:864:15: warning: variable 'revisitEvent' set but not used [-Wunused-but-set-variable]
  864 |         GBool revisitEvent;
      |               ^~~~~~~~~~~~
../src/2d/gtesselator2d.cpp: In member function 'void Amanith::GTesselator2D::AddContourPoint(double, double, GTessDescriptor&)':
../src/2d/gtesselator2d.cpp:992:71: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  992 |                         Descriptor.LastPoints[Descriptor.StepsDone] = newPoint;
      |                                                                       ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:999:44: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  999 |                 Descriptor.LastPoints[1] = newPoint;
      |                                            ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:1023:67: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1023 |                 Descriptor.LastPoints[0] = Descriptor.LastPoints[1];
      |                                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:1024:44: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1024 |                 Descriptor.LastPoints[1] = newPoint;
      |                                            ^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp: In member function 'void Amanith::GTesselator2D::EndContour(GTessDescriptor&)':
../src/2d/gtesselator2d.cpp:1081:67: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1081 |                 Descriptor.LastPoints[1] = Descriptor.LastPoints[0];
      |                                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp: In member function 'bool Amanith::GTesselator2D::ProcessRightGoingEdges(Amanith::GMeshVertex2D<double>*, GTessDescriptor&)':
../src/2d/gtesselator2d.cpp:1196:16: warning: variable 'rightGoingFound' set but not used [-Wunused-but-set-variable]
 1196 |         GInt32 rightGoingFound;
      |                ^~~~~~~~~~~~~~~
../src/2d/gtesselator2d.cpp: In member function 'int Amanith::GTesselator2D::CheckIntersection(const Amanith::GPoint<double, 2>&, Amanith::GMeshEdge2D<double>*, Amanith::GMeshEdge2D<double>*, Amanith::GPoint<double, 2>&)':
../src/2d/gtesselator2d.cpp:1443:45: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1443 |                         intersectionPoint = Event;
      |                                             ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:1451:71: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1451 |                         intersectionPoint = tmpEdge->Dest()->Position();
      |                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp: In member function 'bool Amanith::GTesselator2D::DoIntersection(Amanith::GMeshEdge2D<double>*, Amanith::GMeshEdge2D<double>*, int&, GTessDescriptor&)':
../src/2d/gtesselator2d.cpp:1487:31: warning: variable 'newEdge' set but not used [-Wunused-but-set-variable]
 1487 |         GMeshEdge2D<GDouble> *newEdge;
      |                               ^~~~~~~
../src/2d/gtesselator2d.cpp: In member function 'bool Amanith::GTesselator2D::CloseRegions(Amanith::GMeshVertex2D<double>*, std::vector<GActiveRegion*>&, Amanith::GAVLNode**, Amanith::GAVLNode**, bool&, GTessDescriptor&)':
../src/2d/gtesselator2d.cpp:1866:31: warning: variable 'regionClosed' set but not used [-Wunused-but-set-variable]
 1866 |         GBool leftGoingFound, regionClosed, localRevisitFlag;
      |                               ^~~~~~~~~~~~
../src/2d/gtesselator2d.cpp: In member function 'bool Amanith::GTesselator2D::PatchRightDiagonal(Amanith::GMeshVertex2D<double>*, Amanith::GAVLNode*, Amanith::GAVLNode*, GTessDescriptor&)':
../src/2d/gtesselator2d.cpp:1990:71: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1990 |                                                 minDest = v->Position();
      |                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:1996:79: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1996 |                                                         minDest = v->Position();
      |                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp: In member function 'void Amanith::GTesselator2D::SimplifyEdges(Amanith::GMeshVertex2D<double>*, std::vector<GActiveRegion*>&, GTessDescriptor&)':
../src/2d/gtesselator2d.cpp:2128:37: warning: variable 'data2Sym' set but not used [-Wunused-but-set-variable]
 2128 |         GMeshToAVL *data1, *data2, *data2Sym, *data1Sym;
      |                                     ^~~~~~~~
../src/2d/gtesselator2d.cpp:2128:48: warning: variable 'data1Sym' set but not used [-Wunused-but-set-variable]
 2128 |         GMeshToAVL *data1, *data2, *data2Sym, *data1Sym;
      |                                                ^~~~~~~~
../src/2d/gtesselator2d.cpp: In static member function 'static Amanith::GMeshEdge2D<double>* Amanith::GTesselator2D::CCWSmallerAngleSpanEdge(Amanith::GMeshEdge2D<double>*, const Amanith::GPoint<double, 2>&, const Amanith::GPoint<double, 2>&)':
../src/2d/gtesselator2d.cpp:2557:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 2557 |         a = e1->Dest()->Position();
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:2558:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 2558 |         c = e2->Dest()->Position();
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:2567:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 2567 |                 a = c;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:2571:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 2571 |                 c = e2->Dest()->Position();
      |                                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/gtesselator2d.cpp:2575:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 2575 |                         a = c;
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gfont2d.h: In instantiation of 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const Amanith::GFontCharContour2D*; _OI = Amanith::GFontCharContour2D*]':
/usr/include/c++/13/bits/stl_algobase.h:497:30:   required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Amanith::GFontCharContour2D*; _OI = Amanith::GFontCharContour2D*]'
/usr/include/c++/13/bits/stl_algobase.h:524:42:   required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Amanith::GFontCharContour2D*; _OI = Amanith::GFontCharContour2D*]'
/usr/include/c++/13/bits/stl_algobase.h:532:31:   required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<const Amanith::GFontCharContour2D*, vector<Amanith::GFontCharContour2D> >; _OI = __gnu_cxx::__normal_iterator<Amanith::GFontCharContour2D*, vector<Amanith::GFontCharContour2D> >]'
/usr/include/c++/13/bits/stl_algobase.h:624:7:   required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const Amanith::GFontCharContour2D*, vector<Amanith::GFontCharContour2D> >; _OI = __gnu_cxx::__normal_iterator<Amanith::GFontCharContour2D*, vector<Amanith::GFontCharContour2D> >]'
/usr/include/c++/13/bits/vector.tcc:250:31:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Amanith::GFontCharContour2D; _Alloc = std::allocator<Amanith::GFontCharContour2D>]'
../src/2d/gfont2d.cpp:792:21:   required from here
../include/amanith/2d/gfont2d.h:91:24: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
   91 |         class G_EXPORT GFontCharContour2D {
      |                        ^~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:51,
                 from ../include/amanith/gglobal.h:40,
                 from ../include/amanith/geometry/gdistance.h:32:
/usr/include/c++/13/bits/stl_algobase.h:385:25: note: synthesized method 'Amanith::GFontCharContour2D& Amanith::GFontCharContour2D::operator=(const Amanith::GFontCharContour2D&)' first required here
  385 |               *__result = *__first;
      |               ~~~~~~~~~~^~~~~~~~~~
In file included from ../include/amanith/2d/gtesselator2d.h:34:
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/2d/gtesselator2d.cpp:755:23:   required from here
../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/2d/gmesh2d.h: In instantiation of 'void Amanith::GMeshVertex2D<DATA_TYPE>::SetPosition(const Amanith::GPoint<DATA_TYPE, 2>&) [with DATA_TYPE = double]':
../src/2d/gtesselator2d.cpp:1016:22:   required from here
../include/amanith/2d/gmesh2d.h:106:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  106 |                         gPosition = NewPos;
      |                         ~~~~~~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o ganimtrsnode2d.o ../src/2d/ganimtrsnode2d.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/1d/gcurve1d.h:32,
                 from ../include/amanith/1d/gmulticurve1d.h:37,
                 from ../include/amanith/1d/ghermitecurve1d.h:37,
                 from ../include/amanith/gproperty.h:32,
                 from ../include/amanith/gmultiproperty.h:32,
                 from ../src/2d/ganimtrsnode2d.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../src/2d/ganimtrsnode2d.cpp: In member function 'Amanith::GError Amanith::GAnimTRSNode2D::SetPivotPosition(const Amanith::GVectBase<double, 2>&, bool)':
../src/2d/ganimtrsnode2d.cpp:750:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  750 |         gPivotPosition = NewPosition;
      |                          ^~~~~~~~~~~
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ganimtrsnode2d.cpp: In member function 'Amanith::GError Amanith::GAnimTRSNode2D::SetPivotScale(const Amanith::GVectBase<double, 2>&, bool)':
../src/2d/ganimtrsnode2d.cpp:813:23: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  813 |         gPivotScale = NewScaleFactors;
      |                       ^~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/2d/ganimtrsnode2d.cpp: In member function 'virtual Amanith::GError Amanith::GAnimTRSNode2D::BaseClone(const Amanith::GElement&)':
../src/2d/ganimtrsnode2d.cpp:834:28: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  834 |         gPivotPosition = s.gPivotPosition;
      |                            ^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/2d/ganimtrsnode2d.cpp:836:25: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  836 |         gPivotScale = s.gPivotScale;
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/2d/ganimtrsnode2d.cpp:364:36:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gaffineparts.o ../src/geometry/gaffineparts.cpp
../src/2d/gfont2d.cpp: In member function 'Amanith::GFontCharContour2D::IntersectionsCount(Amanith::GGenericRay<double, 2u> const&) const':
../src/2d/gfont2d.cpp:609:33: warning: 'u0' may be used uninitialized [-Wmaybe-uninitialized]
  609 |                                 if (u1 < u0) {
      |                                 ^~
../src/2d/gfont2d.cpp:532:18: note: 'u0' was declared here
  532 |         GReal u, u0, u1, a, b, c, dotDirections, fSign, den;
      |                  ^~
../src/2d/gfont2d.cpp:609:33: warning: 'u1' may be used uninitialized [-Wmaybe-uninitialized]
  609 |                                 if (u1 < u0) {
      |                                 ^~
../src/2d/gfont2d.cpp:532:22: note: 'u1' was declared here
  532 |         GReal u, u0, u1, a, b, c, dotDirections, fSign, den;
      |                      ^~
../src/geometry/gaffineparts.cpp: In member function 'void Amanith::GAffineParts::DecompAffine(const Amanith::GMatrix33&)':
../src/geometry/gaffineparts.cpp:52:22: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
   52 |                 Q = -Q;
      |                      ^
In file included from ../include/amanith/geometry/gaffineparts.h:34,
                 from ../src/geometry/gaffineparts.cpp:29:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/geometry/gaffineparts.cpp:78:45: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
   78 |     p = Snuggle(gStretchRot, gStretchFactors);
      |                                             ^
In file included from ../include/amanith/geometry/gaffineparts.h:32:
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:47:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
   47 |         GBool b;
      |               ^
../src/geometry/gaffineparts.cpp: In member function 'Amanith::GQuaternion Amanith::GAffineParts::Snuggle(Amanith::GQuaternion&, Amanith::GVector3&)':
../src/geometry/gaffineparts.cpp:169:40: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  169 |                                 qtoz = qxtoz;
      |                                        ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:175:40: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  175 |                                 qtoz = qytoz;
      |                                        ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:181:40: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  181 |                                 qtoz = q0001;
      |                                        ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:187:28: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  187 |                 q = q.Conj();
      |                            ^
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:210:45: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  210 |                                         p = q1000;
      |                                             ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:212:45: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  212 |                                         p = q0001;
      |                                             ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:217:45: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  217 |                                         p = qppmm;
      |                                             ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:219:45: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  219 |                                         p = qpppp;
      |                                             ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:224:45: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  224 |                                         p = qmpmm;
      |                                             ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:226:45: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  226 |                                         p = qpppm;
      |                                             ^~~~~
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:230:26: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  230 |                 qp = q * p;
      |                          ^
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../src/geometry/gaffineparts.cpp:233:35: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  233 |                 p = qtoz * p.Conj();
      |                                   ^
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::DecompPolar(const GMatrix<DATA_TYPE, SIZE, SIZE>&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]':
../src/geometry/gaffineparts.cpp:50:20:   required from here
../include/amanith/geometry/gmatrix.h:1653:19: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1653 |                 a = Src;
      |                 ~~^~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:1654:19: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1654 |                 w = a;
      |                 ~~^~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:1672:19: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1672 |                 w = (GReal)0.5 * (g * w + (1 / g) * a);
      |                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:1691:27: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1691 |                         w = (GReal)0.5 * (g * w + (1 / g) * a);
      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:1698:19: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1698 |                 Q = w;
      |                 ~~^~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:1703:19: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1703 |                 S = tw * Src;
      |                 ~~^~~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::InvertFull_GJ(GMatrix<DATA_TYPE, SIZE, SIZE>&, const GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]':
../include/amanith/geometry/gmatrix.h:1659:24:   required from 'bool Amanith::DecompPolar(const GMatrix<DATA_TYPE, SIZE, SIZE>&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]'
../src/geometry/gaffineparts.cpp:50:20:   required from here
../include/amanith/geometry/gmatrix.h:786:40: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  786 |                                 result = _result;
      |                                 ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:852:24: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  852 |                 result = _result;
      |                 ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'void Amanith::DecompPolar_Rank2(GMatrix<DATA_TYPE, 3, 3>&, const GMatrix<DATA_TYPE, 3, 3>&, GMatrix<DATA_TYPE, 3, 3>&) [with DATA_TYPE = double]':
../include/amanith/geometry/gmatrix.h:1666:21:   required from 'bool Amanith::DecompPolar(const GMatrix<DATA_TYPE, SIZE, SIZE>&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]'
../src/geometry/gaffineparts.cpp:50:20:   required from here
../include/amanith/geometry/gmatrix.h:1585:20: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
 1585 |                 v2 = Cross(q0, q1);
      |                 ~~~^~~~~~~~~~~~~~~
In file included from ../include/amanith/geometry/gquat.h:33:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../include/amanith/geometry/gmatrix.h:1703:10:   required from 'bool Amanith::DecompPolar(const GMatrix<DATA_TYPE, SIZE, SIZE>&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE&, GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]'
../src/geometry/gaffineparts.cpp:50:20:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o geigen.o ../src/numerics/geigen.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gintegration.o ../src/numerics/gintegration.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gdrawstyle.o ../src/rendering/gdrawstyle.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gdrawboard.o ../src/rendering/gdrawboard.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglboard.o ../src/rendering/gopenglboard.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpixelmap.h:37,
                 from ../include/amanith/rendering/gdrawstyle.h:32,
                 from ../src/rendering/gdrawstyle.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../src/rendering/gdrawstyle.cpp: In member function 'void Amanith::GGradientDesc::SetStartPoint(const Amanith::GPoint2&)':
../src/rendering/gdrawstyle.cpp:83:31: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   83 |                 gStartPoint = Point;
      |                               ^~~~~
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gdrawstyle.cpp: In member function 'void Amanith::GGradientDesc::SetAuxPoint(const Amanith::GPoint2&)':
../src/rendering/gdrawstyle.cpp:92:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   92 |                 gAuxPoint = Point;
      |                             ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gdrawstyle.cpp: In member function 'void Amanith::GGradientDesc::SetMatrix(const Amanith::GMatrix33&)':
../src/rendering/gdrawstyle.cpp:172:43: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  172 |                 gInverseMatrix = tmpInv * preTrans;
      |                                           ^~~~~~~~
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gdrawstyle.cpp:175:27: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  175 |                 gMatrix = Matrix;
      |                           ^~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gdrawstyle.cpp: In member function 'void Amanith::GPatternDesc::SetLogicalWindow(const Amanith::GPoint2&, const Amanith::GPoint2&)':
../src/rendering/gdrawstyle.cpp:322:34: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  322 |                 gLogicalWindow = tmpBox;
      |                                  ^~~~~~
In file included from ../include/amanith/rendering/gdrawstyle.h:33:
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/rendering/gdrawstyle.cpp: In member function 'void Amanith::GPatternDesc::SetMatrix(const Amanith::GMatrix33&)':
../src/rendering/gdrawstyle.cpp:362:43: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  362 |                 gInverseMatrix = tmpInv * preTrans;
      |                                           ^~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gdrawstyle.cpp:365:27: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  365 |                 gMatrix = Matrix;
      |                           ^~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gdrawstyle.cpp: In member function 'virtual void Amanith::GDrawStyle::SetStrokeColor(const Amanith::GVectBase<double, 4>&)':
../src/rendering/gdrawstyle.cpp:573:32: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  573 |                 gStrokeColor = Color;
      |                                ^~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gdrawstyle.cpp: In member function 'virtual void Amanith::GDrawStyle::SetFillColor(const Amanith::GVectBase<double, 4>&)':
../src/rendering/gdrawstyle.cpp:722:30: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  722 |                 gFillColor = Color;
      |                              ^~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gdrawstyle.cpp: In member function 'virtual void Amanith::GDrawStyle::SetModelView(const Amanith::GMatrix33&)':
../src/rendering/gdrawstyle.cpp:771:46: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  771 |                 gInverseModelView = tmpInv * preTrans;
      |                                              ^~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gdrawstyle.cpp:774:30: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  774 |                 gModelView = Matrix;
      |                              ^~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::InvertFull_GJ(GMatrix<DATA_TYPE, SIZE, SIZE>&, const GMatrix<DATA_TYPE, SIZE, SIZE>&, DATA_TYPE&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gdrawstyle.cpp:161:21:   required from here
../include/amanith/geometry/gmatrix.h:786:40: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 2, 2>& Amanith::GMatrix<double, 2, 2>::operator=(const Amanith::GMatrix<double, 2, 2>&)' is deprecated [-Wdeprecated-copy]
  786 |                                 result = _result;
      |                                 ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 2, 2>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gmatrix.h:852:24: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 2, 2>& Amanith::GMatrix<double, 2, 2>::operator=(const Amanith::GMatrix<double, 2, 2>&)' is deprecated [-Wdeprecated-copy]
  852 |                 result = _result;
      |                 ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 2, 2>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gdrawstyle.cpp:308:26:   required from here
../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglstyles.o ../src/rendering/gopenglstyles.cpp
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/rendering/gdrawstyle.cpp:172:29:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../src/rendering/gdrawboard.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from ../include/amanith/geometry/gdistance.h:35,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = unsigned int; unsigned int SIZE = 2]':
../src/rendering/gdrawboard.cpp:923:15:   required from here
../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<unsigned int, 2>& Amanith::GPoint<unsigned int, 2>::operator=(const Amanith::GPoint<unsigned int, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<unsigned int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = unsigned int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<unsigned int, 2>& Amanith::GPoint<unsigned int, 2>::operator=(const Amanith::GPoint<unsigned int, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<unsigned int, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = unsigned int; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/rendering/gdrawboard.cpp:235:31:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglboard.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from ../include/amanith/geometry/gdistance.h:35,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglboard.cpp:1132:18:   required from here
../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglstyles.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../src/rendering/gopenglboard.cpp:30:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/rendering/gopenglboard.cpp:1126:24:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../src/rendering/gopenglstyles.cpp: In member function 'void Amanith::GOpenGLGradientDesc::UpdateHermiteTangents()':
../src/rendering/gopenglstyles.cpp:411:118: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  411 |                 gInTangents[i] = GVector4(redKey.InTangent, greenKey.InTangent, blueKey.InTangent, alphaKey.InTangent);
      |                                                                                                                      ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstyles.cpp:412:123: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  412 |                 gOutTangents[i] = GVector4(redKey.OutTangent, greenKey.OutTangent, blueKey.OutTangent, alphaKey.OutTangent);
      |                                                                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstyles.cpp: In member function 'void Amanith::GOpenGLBoard::UseStyle(Amanith::GPaintType, Amanith::GCompositingOperation, unsigned int, const Amanith::GVector4&, const Amanith::GOpenGLGradientDesc*, const Amanith::GOpenGLPatternDesc*, const Amanith::GMatrix33&, const Amanith::GMatrix33&)':
../src/rendering/gopenglstyles.cpp:1127:54: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
 1127 |                                 col = key.Vect4Value();
      |                                                      ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstyles.cpp:1264:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1264 |                                         pf = pc;
      |                                              ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstyles.cpp:1433:137: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1433 |                                         m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * PhysicalToLogicalMatrix()))));
      |                                                                                                                                         ^
In file included from ../include/amanith/gelement.h:35:
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp:1437:154: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1437 |                                         m = reflectFactors * (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * PhysicalToLogicalMatrix()))));
      |                                                                                                                                                          ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp:1441:129: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1441 |                                 m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * PhysicalToLogicalMatrix()))));
      |                                                                                                                                 ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp:1514:62: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
 1514 |                                         col = key.Vect4Value();
      |                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstyles.cpp:1729:121: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1729 |                                         m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView))));
      |                                                                                                                         ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp:1733:140: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1733 |                                         m = (reflectFactors * (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView)))));
      |                                                                                                                                            ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp:1737:113: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
 1737 |                                 m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView))));
      |                                                                                                                 ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp: In member function 'void Amanith::GOpenGLBoard::DrawAndPopDepthMask(const Amanith::GAABox2&, const Amanith::GDrawStyle&, bool, unsigned int, unsigned int, bool)':
../src/rendering/gopenglstyles.cpp:2234:83: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 4, 4>& Amanith::GMatrix<double, 4, 4>::operator=(const Amanith::GMatrix<double, 4, 4>&)' is deprecated [-Wdeprecated-copy]
 2234 |                                 m = GLProjectionMatrix(ll, rr, bb, tt, (GReal)1e-7);
      |                                                                                   ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 4, 4>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 4; unsigned int COLS = 4]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp:2273:67: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 4, 4>& Amanith::GMatrix<double, 4, 4>::operator=(const Amanith::GMatrix<double, 4, 4>&)' is deprecated [-Wdeprecated-copy]
 2273 |                 m = GLProjectionMatrix(ll, rr, bb, tt, (GReal)1e-7);
      |                                                                   ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 4, 4>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 4; unsigned int COLS = 4]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../src/rendering/gopenglstyles.cpp:2293:49: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 4, 4>& Amanith::GMatrix<double, 4, 4>::operator=(const Amanith::GMatrix<double, 4, 4>&)' is deprecated [-Wdeprecated-copy]
 2293 |         m = GLProjectionMatrix(ll, rr, bb, tt, 1);
      |                                                 ^
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 4, 4>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 4; unsigned int COLS = 4]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../include/amanith/geometry/gdistance.h:35,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglstyles.cpp:810:20:   required from here
../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../src/rendering/gopenglstyles.cpp:1276:71:   required from here
../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../src/rendering/gopenglstyles.cpp:33:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
../src/rendering/gopenglstyles.cpp:1169:55:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglmasks.o ../src/rendering/gopenglmasks.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglgroups.o ../src/rendering/gopenglgroups.cpp
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglmasks.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglradialgrad.o ../src/rendering/gopenglradialgrad.cpp
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglgroups.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglradialgrad.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglconicalgrad.o ../src/rendering/gopenglconicalgrad.cpp
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../src/rendering/gopenglgroups.cpp: In member function 'void Amanith::GOpenGLBoard::GrabFrameBuffer(const Amanith::GAABox2&, Amanith::GLGrabbedRect&)':
../src/rendering/gopenglgroups.cpp:297:37: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  297 |         Shot.gNotExpandedLogicBox = tmpBox;
      |                                     ^~~~~~
In file included from ../include/amanith/geometry/gdistance.h:35,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglgroups.cpp:301:34:   required from here
../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../src/rendering/gopenglradialgrad.cpp: In member function 'void Amanith::GOpenGLBoard::IntersectRaysDisk(const Amanith::GRay2&, const Amanith::GRay2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GPoint2&, Amanith::GPoint2&, Amanith::GReal&) const':
../src/rendering/gopenglradialgrad.cpp:52:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   52 |         P0 = Ray0.Origin() + intParams[0] * Ray0.Direction();
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:57:60: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   57 |         P1 = Ray1.Origin() + intParams[0] * Ray1.Direction();
      |                                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:46:15: warning: variable 'intFound' set but not used [-Wunused-but-set-variable]
   46 |         GBool intFound;
      |               ^~~~~~~~
../src/rendering/gopenglradialgrad.cpp: In member function 'void Amanith::GOpenGLBoard::DrawGLRadialSector(const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal, Amanith::GReal, const Amanith::GPoint2&, const Amanith::GPoint2&, bool, const std::vector<Amanith::GKeyValue>&, Amanith::GColorRampInterpolation, Amanith::GColorRampSpreadMode, Amanith::GReal) const':
../src/rendering/gopenglradialgrad.cpp:372:48: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  372 |                 oldCol = tmpKeys[0].Vect4Value();
      |                                                ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:374:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  374 |                 c = Focus + t * dirFC;
      |                                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:378:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  378 |                         p = e0 - c;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:379:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  379 |                         m = e0;
      |                             ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:382:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  382 |                         p = r * normDirFC;
      |                                 ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:383:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  383 |                         m = c + p;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:389:31: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  389 |                 ptsCache[0] = m;
      |                               ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:403:56: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  403 |                         oldCol = tmpKeys[1].Vect4Value();
      |                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:415:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  415 |                         m = q + c;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:416:43: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  416 |                         ptsCache[k + 1] = m;
      |                                           ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:422:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  422 |                         p = q;
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:427:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  427 |                         m = c + r * normDirFC;
      |                                     ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:430:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  430 |                         m = q + c;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:432:35: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  432 |                 ptsCache[k + 1] = m;
      |                                   ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:442:56: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  442 |                         oldCol = tmpKeys[1].Vect4Value();
      |                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:447:48: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  447 |                 oldCol = tmpKeys[i].Vect4Value();
      |                                                ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:449:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  449 |                 c = Focus + t * dirFC;
      |                                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:453:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  453 |                         p = e0 - c;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:454:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  454 |                         m = e0;
      |                             ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:457:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  457 |                         p = r * normDirFC;
      |                                 ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:458:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  458 |                         m = c + p;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:461:31: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  461 |                 ptsCache[0] = m;
      |                               ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:467:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  467 |                         m = q + c;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:468:43: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  468 |                         ptsCache[k + 1] = m;
      |                                           ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:469:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  469 |                         p = q;
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:473:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  473 |                         m = c + r * normDirFC;
      |                                     ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:476:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  476 |                         m = q + c;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:478:35: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  478 |                 ptsCache[k + 1] = m;
      |                                   ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:488:31: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  488 |                         col = oldCol;
      |                               ^~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:490:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  490 |                         col = tmpKeys[i].Vect4Value();
      |                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:493:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  493 |                 c = Focus + t * dirFC;
      |                                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:497:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  497 |                         p = e0 - c;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:498:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  498 |                         m = e0;
      |                             ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:501:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  501 |                         p = r * normDirFC;
      |                                 ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:502:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  502 |                         m = c + p;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:523:31: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  523 |                 ptsCache[0] = m;
      |                               ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:527:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  527 |                         m = q + c;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:539:43: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  539 |                         ptsCache[w + 1] = m;
      |                                           ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:540:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  540 |                         p = q;
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:544:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  544 |                         m = c + r * normDirFC;
      |                                     ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:547:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  547 |                         m = q + c;
      |                                 ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:561:35: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  561 |                 ptsCache[w + 1] = m;
      |                                   ^
../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:564:56: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  564 |                         oldCol = tmpKeys[i].Vect4Value();
      |                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:566:34: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  566 |                         oldCol = col;
      |                                  ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp: In member function 'void Amanith::GOpenGLBoard::DrawRadialSector(const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, const Amanith::GAABox2&, const std::vector<Amanith::GKeyValue>&, Amanith::GColorRampInterpolation, Amanith::GColorRampSpreadMode, Amanith::GReal, const Amanith::GMatrix33&, const Amanith::GMatrix33&) const':
../src/rendering/gopenglradialgrad.cpp:610:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  610 |                 realFocus = transfCenter;
      |                             ^~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:643:71: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  643 |                 v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus;
      |                                                                       ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:652:71: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  652 |                 v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus;
      |                                                                       ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:661:71: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  661 |                 v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus;
      |                                                                       ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:670:71: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  670 |                 v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus;
      |                                                                       ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:719:51: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  719 |                         dirFC = tmpBox.Center() - realFocus;
      |                                                   ^~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglradialgrad.cpp:736:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  736 |                         pts[iMax] = A * (p0 - realFocus);
      |                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:741:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  741 |                         pts[iMax] = A * (p1 - realFocus);
      |                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:746:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  746 |                         pts[iMax] = A * (p2 - realFocus);
      |                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:751:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  751 |                         pts[iMax] = A * (p3 - realFocus);
      |                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:765:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  765 |                                         p0 = pts[j];
      |                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:766:55: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  766 |                                         pts[j] = pts[i];
      |                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:767:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  767 |                                         pts[i] = p0;
      |                                                  ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:772:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  772 |                 pMin = pts[0];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:773:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  773 |                 pMax = pts[iMax - 1];
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:780:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  780 |                                                 pMax = pts[1];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:781:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  781 |                                                 pMin = pts[2];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:785:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  785 |                                                         pMin = pts[1];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:786:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  786 |                                                         pMax = pts[0];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:789:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  789 |                                                         pMin = pts[3];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:790:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  790 |                                                         pMax = pts[2];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:797:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  797 |                                                 pMin = pts[1];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:798:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  798 |                                                 pMax = pts[0];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:801:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  801 |                                                 pMin = pts[2];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:802:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  802 |                                                 pMax = pts[1];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:809:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  809 |                 pMin = (A * pMin) + realFocus;
      |                                     ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglradialgrad.cpp:810:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  810 |                 pMax = (A * pMax) + realFocus;
      |                                     ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/geometry/glineseg.h:33,
                 from ../include/amanith/geometry/gdistance.h:33,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglradialgrad.cpp:632:15:   required from here
../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglradialgrad.cpp:638:18:   required from here
../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../src/rendering/gopenglradialgrad.cpp:30:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect<DATA_TYPE, COLS>& Amanith::XForm(GVect<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]':
../include/amanith/geometry/gxform.h:170:15:   required from 'Amanith::GVect<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]'
../src/rendering/gopenglradialgrad.cpp:736:35:   required from here
../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  145 |                 result = GVect<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]':
../include/amanith/geometry/gxform.h:257:15:   required from 'Amanith::GPoint<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]'
../src/rendering/gopenglradialgrad.cpp:809:15:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglconicalgrad.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglstroke.o ../src/rendering/gopenglstroke.cpp
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglgeometries.o ../src/rendering/gopenglgeometries.cpp
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../src/rendering/gopenglconicalgrad.cpp: In member function 'Amanith::GPoint2 Amanith::GOpenGLBoard::DrawGLConicalSlice(const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GVector4, Amanith::GVector4, Amanith::GVector4, Amanith::GVector4, Amanith::GReal, Amanith::GReal, Amanith::GColorRampInterpolation) const':
../src/rendering/gopenglconicalgrad.cpp:66:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   66 |                                 mq = q + Center;
      |                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:79:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   79 |                                 p = q;
      |                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:80:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   80 |                                 mp = mq;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:88:34: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
   88 |                         oldCol = Col0;
      |                                  ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:89:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
   89 |                         col01 = (Col1 - Col0);
      |                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:93:50: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
   93 |                                 col = Col0 + t * col01;
      |                                                  ^~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:94:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   94 |                                 mq = q + Center;
      |                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:110:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  110 |                                 p = q;
      |                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:111:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  111 |                                 mp = mq;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:112:42: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  112 |                                 oldCol = col;
      |                                          ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:120:34: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  120 |                         oldCol = Col0;
      |                                  ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:130:91: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  130 |                                 col = (h1 * Col0) + (h2 * Col1) + (h3 * Tan0) + (h4 * Tan1);
      |                                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:132:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  132 |                                 mq = q + Center;
      |                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:148:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  148 |                                 p = q;
      |                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:149:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  149 |                                 mp = mq;
      |                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:150:42: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  150 |                                 oldCol = col;
      |                                          ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp: In member function 'void Amanith::GOpenGLBoard::DrawGLConicalSector(const Amanith::GPoint2&, const Amanith::GVector2&, Amanith::GReal, const Amanith::GPoint2&, const Amanith::GPoint2&, bool, const std::vector<Amanith::GKeyValue>&, const std::vector<Amanith::GVect<double, 4> >&, const std::vector<Amanith::GVect<double, 4> >&, Amanith::GColorRampInterpolation, Amanith::GReal) const':
../src/rendering/gopenglconicalgrad.cpp:186:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  186 |         p = Radius * DirCenterTarget;
      |                      ^~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:187:18: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  187 |         mp = p + Center;
      |                  ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:200:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  200 |                         col0 = k0.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:201:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  201 |                         col1 = k1.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:203:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  203 |                                 tan0 = OutTangents[k];
      |                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:204:56: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  204 |                                 tan1 = InTangents[k + 1];
      |                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:210:40: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  210 |                         col01 = col1 - col0;
      |                                        ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:237:58: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  237 |                                                 mq = q + Center;
      |                                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:247:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  247 |                                                 p = q;
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:248:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  248 |                                                 mp = mq;
      |                                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:252:62: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  252 |                                                 q = Radius * DirCenterTarget;
      |                                                              ^~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:253:58: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  253 |                                                 mq = q + Center;
      |                                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:270:50: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  270 |                                         oldCol = col0;
      |                                                  ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:277:58: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  277 |                                                 mq = q + Center;
      |                                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:278:66: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  278 |                                                 col = col0 + t * col01;
      |                                                                  ^~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:293:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  293 |                                                 p = q;
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:294:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  294 |                                                 mp = mq;
      |                                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:296:58: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  296 |                                                 oldCol = col;
      |                                                          ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:300:62: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  300 |                                                 q = Radius * DirCenterTarget;
      |                                                              ^~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:301:58: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  301 |                                                 mq = q + Center;
      |                                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:322:50: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  322 |                                         oldCol = col0;
      |                                                  ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:329:58: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  329 |                                                 mq = q + Center;
      |                                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:337:107: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  337 |                                                 col = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:351:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  351 |                                                 p = q;
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:352:54: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  352 |                                                 mp = mq;
      |                                                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:354:58: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  354 |                                                 oldCol = col;
      |                                                          ^~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:358:62: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  358 |                                                 q = Radius * DirCenterTarget;
      |                                                              ^~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:359:58: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  359 |                                                 mq = q + Center;
      |                                                          ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:424:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  424 |                         col0 = k0.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:425:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  425 |                         col1 = k1.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:429:58: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  429 |                                 tan0 = OutTangents[i0 - 1];
      |                                                          ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:430:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  430 |                                 tan1 = InTangents[i0];
      |                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:471:58: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  471 |                                 tan0 = OutTangents[i0 - 1];
      |                                                          ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:472:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  472 |                                 tan1 = InTangents[i0];
      |                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:476:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  476 |                         col0 = k0.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:477:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  477 |                         col1 = k1.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:484:72: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  484 |                                         col0 = col0 + t0 * (col1 - col0);
      |                                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:494:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  494 |                                         col0 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:500:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  500 |                                         tan0 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:505:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  505 |                         p = vTmp * Radius;
      |                                    ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:509:128: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  509 |                                 p = DrawGLConicalSlice(p, Center, Radius, col0, col1, tan0, tan1, spanAngle, dev, Interpolation);
      |                                                                                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:512:40: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  512 |                                 col0 = col1;
      |                                        ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:514:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  514 |                                         tan0 = OutTangents[i];
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:521:62: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  521 |                                         col1 = k1.Vect4Value();
      |                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:524:72: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  524 |                                                 tan1 = InTangents[i + 1];
      |                                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:534:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  534 |                         col1 = k1.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:540:72: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  540 |                                         col1 = col0 + t1 * (col1 - col0);
      |                                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:543:66: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  543 |                                         tan0 = OutTangents[i1 - 1];
      |                                                                  ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:544:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  544 |                                         tan1 = InTangents[i1];
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:554:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  554 |                                         col1 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:560:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  560 |                                         tan1 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:563:120: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  563 |                         p = DrawGLConicalSlice(p, Center, Radius, col0, col1, tan0, tan1, spanAngle, dev, Interpolation);
      |                                                                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:574:58: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  574 |                                 tan0 = OutTangents[i0 - 1];
      |                                                          ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:575:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  575 |                                 tan1 = InTangents[i0];
      |                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:579:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  579 |                         col0 = k0.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:580:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  580 |                         col1 = k1.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:588:72: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  588 |                                         col0 = col0 + t0 * (col1 - col0);
      |                                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:598:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  598 |                                         col0 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:604:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  604 |                                         tan0 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:609:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  609 |                         p = vTmp * Radius;
      |                                    ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:613:128: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  613 |                                 p = DrawGLConicalSlice(p, Center, Radius, col0, col1, tan0, tan1, spanAngle, dev, Interpolation);
      |                                                                                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:616:40: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  616 |                                 col0 = col1;
      |                                        ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:618:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  618 |                                         tan0 = OutTangents[i];
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:625:62: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  625 |                                         col1 = k1.Vect4Value();
      |                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:628:72: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  628 |                                                 tan1 = InTangents[i + 1];
      |                                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:639:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  639 |                         col0 = k0.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:640:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  640 |                         col1 = k1.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:644:53: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  644 |                                 tan0 = OutTangents[0];
      |                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:645:52: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  645 |                                 tan1 = InTangents[1];
      |                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:653:128: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  653 |                                 p = DrawGLConicalSlice(p, Center, Radius, col0, col1, tan0, tan1, spanAngle, dev, Interpolation);
      |                                                                                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:656:40: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  656 |                                 col0 = col1;
      |                                        ^~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:658:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  658 |                                         tan0 = OutTangents[i];
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:665:62: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  665 |                                         col1 = k1.Vect4Value();
      |                                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:668:72: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  668 |                                                 tan1 = InTangents[i + 1];
      |                                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:679:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  679 |                         col1 = k1.Vect4Value();
      |                                              ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:686:72: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  686 |                                         col1 = col0 + t1 * (col1 - col0);
      |                                                                        ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:689:66: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  689 |                                         tan0 = OutTangents[i1 - 1];
      |                                                                  ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:690:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  690 |                                         tan1 = InTangents[i1];
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:700:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  700 |                                         col1 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:706:100: warning: implicitly-declared 'constexpr Amanith::GVect<double, 4>& Amanith::GVect<double, 4>::operator=(const Amanith::GVect<double, 4>&)' is deprecated [-Wdeprecated-copy]
  706 |                                         tan1 = (h1 * col0) + (h2 * col1) + (h3 * tan0) + (h4 * tan1);
      |                                                                                                    ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 4>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 4]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglconicalgrad.cpp:709:120: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  709 |                         p = DrawGLConicalSlice(p, Center, Radius, col0, col1, tan0, tan1, spanAngle, dev, Interpolation);
      |                                                                                                                        ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp: In member function 'void Amanith::GOpenGLBoard::DrawConicalSector(const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GAABox2&, const std::vector<Amanith::GKeyValue>&, const std::vector<Amanith::GVect<double, 4> >&, const std::vector<Amanith::GVect<double, 4> >&, Amanith::GColorRampInterpolation, Amanith::GReal, const Amanith::GMatrix33&, const Amanith::GMatrix33&) const':
../src/rendering/gopenglconicalgrad.cpp:776:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  776 |                         pts[iMax] = A * (p0 - Center);
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:781:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  781 |                         pts[iMax] = A * (p1 - Center);
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:786:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  786 |                         pts[iMax] = A * (p2 - Center);
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:791:53: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  791 |                         pts[iMax] = A * (p3 - Center);
      |                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:805:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  805 |                                         p0 = pts[j];
      |                                                   ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:806:55: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  806 |                                         pts[j] = pts[i];
      |                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:807:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  807 |                                         pts[i] = p0;
      |                                                  ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:812:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  812 |                 pMin = pts[0];
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:813:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  813 |                 pMax = pts[iMax - 1];
      |                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:821:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  821 |                                                 pMax = pts[1];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:822:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  822 |                                                 pMin = pts[2];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:826:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  826 |                                                         pMin = pts[1];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:827:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  827 |                                                         pMax = pts[0];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:830:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  830 |                                                         pMin = pts[3];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:831:69: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  831 |                                                         pMax = pts[2];
      |                                                                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:838:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  838 |                                                 pMin = pts[1];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:839:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  839 |                                                 pMax = pts[0];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:842:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  842 |                                                 pMin = pts[2];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:843:61: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  843 |                                                 pMax = pts[1];
      |                                                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:850:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  850 |                 pMin = (A * pMin) + Center;
      |                                     ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglconicalgrad.cpp:851:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  851 |                 pMax = (A * pMax) + Center;
      |                                     ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../src/rendering/gopenglconicalgrad.cpp:30:
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect<DATA_TYPE, COLS>& Amanith::XForm(GVect<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]':
../include/amanith/geometry/gxform.h:170:15:   required from 'Amanith::GVect<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GVect<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]'
../src/rendering/gopenglconicalgrad.cpp:776:32:   required from here
../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  145 |                 result = GVect<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]':
../include/amanith/geometry/gxform.h:257:15:   required from 'Amanith::GPoint<DATA_TYPE, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]'
../src/rendering/gopenglconicalgrad.cpp:850:15:   required from here
../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglstroke.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglgeometries.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
../src/rendering/gopenglstroke.cpp: In member function 'void Amanith::GOpenGLBoard::DrawGLCapsLine(bool, Amanith::GCapStyle, bool, Amanith::GCapStyle, const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal)':
../src/rendering/gopenglstroke.cpp:95:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   95 |                                 a = j0 + l * dirSeg;
      |                                              ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:96:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   96 |                                 b = j1 + l * dirSeg;
      |                                              ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:140:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  140 |                                 a = l0 - l * dirSeg;
      |                                              ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:141:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  141 |                                 b = l1 - l * dirSeg;
      |                                              ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp: In member function 'void Amanith::GOpenGLBoard::DrawGLJoinLine(Amanith::GJoinStyle, Amanith::GReal, const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal)':
../src/rendering/gopenglstroke.cpp:173:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  173 |                 perpPrev = -perpPrev;
      |                             ^~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:174:28: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  174 |                 perpSeg = -perpSeg;
      |                            ^~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp: In member function 'void Amanith::GOpenGLBoard::DrawGLJoinLineCap(Amanith::GJoinStyle, Amanith::GReal, const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GCapStyle, Amanith::GReal)':
../src/rendering/gopenglstroke.cpp:277:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  277 |                 perpPrev = -perpPrev;
      |                             ^~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:278:28: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  278 |                 perpSeg = -perpSeg;
      |                            ^~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:375:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  375 |                         l0 = j1 + l * dirSeg;
      |                                       ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:376:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  376 |                         l1 = l2 + l * dirSeg;
      |                                       ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp: In member function 'void Amanith::GOpenGLBoard::DrawGLCircleSlice(const Amanith::GPoint2&, Amanith::GReal, const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, bool)':
../src/rendering/gopenglstroke.cpp:419:25: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  419 |                 r = q + Center;
      |                         ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:425:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  425 |                 p = q;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp: In member function 'void Amanith::GOpenGLBoard::DrawGLJoin(const Amanith::GPoint2&, const Amanith::GVector2&, Amanith::GReal, const Amanith::GVector2&, Amanith::GReal, Amanith::GJoinStyle, Amanith::GReal, Amanith::GCapStyle, Amanith::GCapStyle, Amanith::GReal, Amanith::GReal)':
../src/rendering/gopenglstroke.cpp:447:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  447 |                   normPerpInExt = -normPerpInExt;
      |                                    ^~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:448:37: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  448 |                   normPerpOutExt = -normPerpOutExt;
      |                                     ^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:488:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  488 |                 k0 = w0;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:489:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  489 |                 v0 = vc;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:514:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  514 |                         a = k0 - Thickness * InDirection;
      |                                              ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:515:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  515 |                         b = v0 - Thickness * InDirection;
      |                                              ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:528:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  528 |                 jc = (j0 + j1) * (GReal)0.5;
      |                                         ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:539:47: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  539 |                 jc = JoinCenter + Thickness * vTmp;
      |                                               ^~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:546:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  546 |                 jc = JoinCenter + intDir;
      |                                   ^~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:551:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  551 |                         jc = (j0 + j1) * (GReal)0.5;
      |                                                 ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:573:18: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  573 |         n = vc - v1;
      |                  ^~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:575:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  575 |                 k1 = w1;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:576:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  576 |                 v1 = vc;
      |                      ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:600:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  600 |                         a = k1 + Thickness * OutDirection;
      |                                              ^~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:601:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  601 |                         b = v1 + Thickness * OutDirection;
      |                                              ^~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp: In member function 'void Amanith::GOpenGLBoard::DrawDashedStroke(const Amanith::GOpenGLDrawStyle&, Amanith::Point2ConstIt, Amanith::Point2ConstIt, bool, Amanith::GReal, Amanith::GReal)':
../src/rendering/gopenglstroke.cpp:733:15: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  733 |         p0 = *it0;
      |               ^~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:734:27: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  734 |         v = (*it1) - (*it0);
      |                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:749:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  749 |                                         p1 = p0 + dashPatVal * v;
      |                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:751:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  751 |                                         p0 = p1;
      |                                              ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:762:75: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  762 |                                                         w = (*it2) - (*it1);
      |                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:778:66: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  778 |                                                         oldDir = v;
      |                                                                  ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:779:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  779 |                                                         v = w;
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:786:79: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  786 |                                                         p0 = (*it0) - lvOld * v;
      |                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:798:87: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  798 |                                                                 p0 = (*it0) - lvOld * v;
      |                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:813:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  813 |                                         p0 = p0 + dashPatVal * v;
      |                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:818:75: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  818 |                                                         w = (*it2) - (*it1);
      |                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:831:79: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  831 |                                                         p0 = (*it0) - lvOld * w;
      |                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:832:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  832 |                                                         v = w;
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:866:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  866 |                                         p1 = p0 + dashPatVal * v;
      |                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:868:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  868 |                                         p0 = p1;
      |                                              ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:878:75: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  878 |                                                         w = (*it2) - (*it1);
      |                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:895:66: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  895 |                                                         oldDir = v;
      |                                                                  ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:896:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  896 |                                                         v = w;
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:902:79: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  902 |                                                         p0 = (*it0) - lvOld * v;
      |                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:911:87: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  911 |                                                                 p0 = (*it0) - lvOld * v;
      |                                                                                       ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:922:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  922 |                                         p0 = p0 + dashPatVal * v;
      |                                                                ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:927:75: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  927 |                                                         w = (*it2) - (*it1);
      |                                                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:939:79: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  939 |                                                         p0 = (*it0) - lvOld * w;
      |                                                                               ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:940:61: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  940 |                                                         v = w;
      |                                                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:968:43: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  968 |                         w = (*it1) - (*it0);
      |                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:970:44: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  970 |                         p0 = (*it0) - lv * w;
      |                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp:987:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  987 |                         v = w;
      |                             ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:994:43: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  994 |                         v = (*it1) - (*it0);
      |                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:996:43: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  996 |                         w = (*it2) - (*it1);
      |                                           ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../src/rendering/gopenglstroke.cpp:1012:68: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1012 |                                         p1 = (*it1) + dashPatVal * w;
      |                                                                    ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/geometry/glineseg.h:33,
                 from ../include/amanith/geometry/gdistance.h:33,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglstroke.cpp:202:20:   required from here
../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglstroke.cpp:203:23:   required from here
../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GGenericRay<DATA_TYPE, 2>&, GVect<DATA_TYPE, 2>&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]':
../include/amanith/geometry/gintersect.h:157:19:   required from 'bool Amanith::Intersect(const GGenericRay<DATA_TYPE, 2>&, const GGenericRay<DATA_TYPE, 2>&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]'
../src/rendering/gopenglstroke.cpp:208:23:   required from here
../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   75 |                 DiffOrigins = Ray2.Origin() - Ray1.Origin();
      |                 ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from ../src/rendering/gopenglgeometries.cpp:31:
../include/amanith/2d/gellipsecurve2d.h: In member function 'void Amanith::GEllipseCurve2D::SetCenter(const Amanith::GPoint2&)':
../include/amanith/2d/gellipsecurve2d.h:185:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  185 |                         gCenter = NewCenter;
      |                                   ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'int Amanith::GOpenGLBoard::DrawGLPolygon(const Amanith::GOpenGLDrawStyle&, bool, bool, Amanith::GJoinStyle, const std::vector<Amanith::GPoint<double, 2> >&, bool)':
../src/rendering/gopenglgeometries.cpp:160:41: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  160 |                         cacheSlot.Box = tmpBox;
      |                                         ^~~~~~
In file included from ../include/amanith/geometry/gdistance.h:35,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/rendering/gopenglgeometries.cpp:240:45: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  240 |                                 gGroupBox = mvBox;
      |                                             ^~~~~
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'int Amanith::GOpenGLBoard::DrawGLPolygons(const std::vector<Amanith::GPoint<double, 2> >&, const std::vector<int>&, const std::vector<bool>&, const Amanith::GOpenGLDrawStyle&)':
../src/rendering/gopenglgeometries.cpp:522:41: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  522 |                         cacheSlot.Box = tmpBox;
      |                                         ^~~~~~
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/rendering/gopenglgeometries.cpp:582:45: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  582 |                                 gGroupBox = mvBox;
      |                                             ^~~~~
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual int Amanith::GOpenGLBoard::DoDrawLine(Amanith::GDrawStyle&, const Amanith::GPoint2&, const Amanith::GPoint2&)':
../src/rendering/gopenglgeometries.cpp:807:41: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  807 |                         cacheSlot.Box = tmpBox;
      |                                         ^~~~~~
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  777 |                         pts[0] = P0; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:812:25: note: in expansion of macro 'DRAW_STROKE'
  812 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  778 |                         pts[1] = P1; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:812:25: note: in expansion of macro 'DRAW_STROKE'
  812 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  777 |                         pts[0] = P0; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:841:17: note: in expansion of macro 'DRAW_STROKE'
  841 |                 DRAW_STROKE
      |                 ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  778 |                         pts[1] = P1; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:841:17: note: in expansion of macro 'DRAW_STROKE'
  841 |                 DRAW_STROKE
      |                 ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:852:45: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  852 |                                 gGroupBox = mvBox;
      |                                             ^~~~~
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  777 |                         pts[0] = P0; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:892:25: note: in expansion of macro 'DRAW_STROKE'
  892 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  778 |                         pts[1] = P1; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:892:25: note: in expansion of macro 'DRAW_STROKE'
  892 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  777 |                         pts[0] = P0; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:901:25: note: in expansion of macro 'DRAW_STROKE'
  901 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  778 |                         pts[1] = P1; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:901:25: note: in expansion of macro 'DRAW_STROKE'
  901 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  777 |                         pts[0] = P0; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:909:25: note: in expansion of macro 'DRAW_STROKE'
  909 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  778 |                         pts[1] = P1; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:909:25: note: in expansion of macro 'DRAW_STROKE'
  909 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  777 |                         pts[0] = P0; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:934:25: note: in expansion of macro 'DRAW_STROKE'
  934 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  778 |                         pts[1] = P1; \
      |                                  ^~
../src/rendering/gopenglgeometries.cpp:934:25: note: in expansion of macro 'DRAW_STROKE'
  934 |                         DRAW_STROKE
      |                         ^~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual int Amanith::GOpenGLBoard::DoDrawRectangle(Amanith::GDrawStyle&, const Amanith::GPoint2&, const Amanith::GPoint2&)':
../src/rendering/gopenglgeometries.cpp:955:18: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  955 |         pts[0] = MinCorner;
      |                  ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:957:18: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  957 |         pts[2] = MaxCorner;
      |                  ^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual int Amanith::GOpenGLBoard::DoDrawRoundRectangle(Amanith::GDrawStyle&, const Amanith::GPoint2&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal)':
../src/rendering/gopenglgeometries.cpp:997:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  997 |         *it = (p + c);
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1001:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1001 |                 *it = (q + c);
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1002:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1002 |                 p = q;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1009:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1009 |         *it = (p + c);
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1013:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1013 |                 *it = (q + c);
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1014:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1014 |                 p = q;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1021:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1021 |         *it = (p + c);
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1025:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1025 |                 *it = (q + c);
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1026:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1026 |                 p = q;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1033:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1033 |         *it = (p + c);
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1037:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1037 |                 *it = (q + c);
      |                             ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1038:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1038 |                 p = q;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual int Amanith::GOpenGLBoard::DoDrawEllipse(Amanith::GDrawStyle&, const Amanith::GPoint2&, Amanith::GReal, Amanith::GReal)':
../src/rendering/gopenglgeometries.cpp:1134:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1134 |         *it = (p + Center);
      |                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1138:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1138 |                 *it = (q + Center);
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1139:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1139 |                 p = q;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual int Amanith::GOpenGLBoard::DoDrawCircle(Amanith::GDrawStyle&, const Amanith::GPoint2&, Amanith::GReal)':
../src/rendering/gopenglgeometries.cpp:1166:26: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1166 |         *it = (p + Center);
      |                          ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1170:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1170 |                 *it = (q + Center);
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1171:21: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1171 |                 p = q;
      |                     ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::MoveTo(const Amanith::GPoint2&, bool)':
../src/rendering/gopenglgeometries.cpp:1289:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1289 |                 gSVGPathCursor = P;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1291:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1291 |         gFirstPathPoint = gLastCurveCP = gSVGPathCursor;
      |                                          ^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1291:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1291 |         gFirstPathPoint = gLastCurveCP = gSVGPathCursor;
      |                                          ^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::LineTo(const Amanith::GPoint2&, bool)':
../src/rendering/gopenglgeometries.cpp:1300:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1300 |         gLastCurveCP = gSVGPathCursor;
      |                        ^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1305:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1305 |                 gSVGPathCursor = P;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::HorizontalLineTo(Amanith::GReal, bool)':
../src/rendering/gopenglgeometries.cpp:1314:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1314 |         gLastCurveCP = gSVGPathCursor;
      |                        ^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::VerticalLineTo(Amanith::GReal, bool)':
../src/rendering/gopenglgeometries.cpp:1328:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1328 |         gLastCurveCP = gSVGPathCursor;
      |                        ^~~~~~~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::CurveTo(const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GPoint2&, bool)':
../src/rendering/gopenglgeometries.cpp:1347:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1347 |                 gLastCurveCP = gSVGPathCursor + P2;
      |                                                 ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1351:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1351 |                 gSVGPathCursor = P;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1352:32: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1352 |                 gLastCurveCP = P2;
      |                                ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::CurveTo(const Amanith::GPoint2&, const Amanith::GPoint2&, bool)':
../src/rendering/gopenglgeometries.cpp:1368:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1368 |                 gLastCurveCP = gSVGPathCursor + P1;
      |                                                 ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglcache.o ../src/rendering/gopenglcache.cpp
../src/rendering/gopenglgeometries.cpp:1372:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1372 |                 gSVGPathCursor = P;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1373:32: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1373 |                 gLastCurveCP = P1;
      |                                ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::SmoothCurveTo(const Amanith::GPoint2&, const Amanith::GPoint2&, bool)':
../src/rendering/gopenglgeometries.cpp:1396:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1396 |                 gSVGPathCursor = P;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1398:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1398 |         gLastCurveCP = P2;
      |                        ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::SmoothCurveTo(const Amanith::GPoint2&, bool)':
../src/rendering/gopenglgeometries.cpp:1420:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1420 |                 gSVGPathCursor = P;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1422:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1422 |         gLastCurveCP = p1;
      |                        ^~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::EllipticalArcTo(Amanith::GReal, Amanith::GReal, Amanith::GReal, bool, bool, const Amanith::GPoint2&, bool)':
../src/rendering/gopenglgeometries.cpp:1444:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1444 |                 gSVGPathCursor = P;
      |                                  ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglgeometries.cpp:1446:44: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
 1446 |         gLastCurveCP = gSVGPathPoints.back();
      |                                            ^
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const std::vector<Amanith::GPoint<DATA_TYPE, SIZE> >&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglgeometries.cpp:138:21:   required from here
../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  261 |                         gMin = Points[0];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  262 |                         gMax = Points[1];
      |                         ~~~~~^~~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
../src/rendering/gopenglgeometries.cpp:167:27:   required from here
../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../src/rendering/gopenglstroke.cpp: In member function 'Amanith::GOpenGLBoard::DrawGLCapsLine(bool, Amanith::GCapStyle, bool, Amanith::GCapStyle, Amanith::GPoint<double, 2u> const&, Amanith::GPoint<double, 2u> const&, double, double)':
../src/rendering/gopenglstroke.cpp:60:15: warning: 'l' may be used uninitialized [-Wmaybe-uninitialized]
   60 |         GReal l;
      |               ^
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglcompositing.o ../src/rendering/gopenglcompositing.cpp
../src/rendering/gopenglstroke.cpp: In member function 'Amanith::GOpenGLBoard::DrawDashedStroke(Amanith::GOpenGLDrawStyle const&, __gnu_cxx::__normal_iterator<Amanith::GPoint<double, 2u> const*, std::vector<Amanith::GPoint<double, 2u>, std::allocator<Amanith::GPoint<double, 2u> > > >, __gnu_cxx::__normal_iterator<Amanith::GPoint<double, 2u> const*, std::vector<Amanith::GPoint<double, 2u>, std::allocator<Amanith::GPoint<double, 2u> > > >, bool, double, double)':
../src/rendering/gopenglstroke.cpp:975:51: warning: 'dashPatVal' may be used uninitialized [-Wmaybe-uninitialized]
  975 |                                         DrawGLJoin(*it0, v, dashPatVal + lv, w, -lv, Style.StrokeJoinStyle(), Style.StrokeMiterLimitMulThickness(),
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  976 |                                                                 Style.StrokeStartCapStyle(), Style.StrokeEndCapStyle(), Thickness, RoundAuxCoeff);
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglstroke.cpp:724:15: note: 'dashPatVal' was declared here
  724 |         GReal dashPatVal;
      |               ^~~~~~~~~~
../src/rendering/gopenglstroke.cpp:1003:51: warning: 'lvOld' may be used uninitialized [-Wmaybe-uninitialized]
 1003 |                                         DrawGLJoin(*it1, v, lvOld, w, dashPatVal, Style.StrokeJoinStyle(), Style.StrokeMiterLimitMulThickness(),
      |                                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                                                 Style.StrokeStartCapStyle(), Style.StrokeEndCapStyle(), Thickness, RoundAuxCoeff);
      |                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglstroke.cpp:731:19: note: 'lvOld' was declared here
  731 |         GReal lv, lvOld, lw;
      |                   ^~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglcache.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gavltree.o ../src/support/gavltree.cpp
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gutilities.o ../src/support/gutilities.cpp
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../src/rendering/gopenglcache.cpp: In member function 'void Amanith::GOpenGLBoard::DoDrawCacheSlot(const Amanith::GDrawStyle&, const Amanith::GOpenGLCacheSlot&)':
../src/rendering/gopenglcache.cpp:131:45: warning: implicitly-declared 'constexpr Amanith::GGenericAABox<double, 2>& Amanith::GGenericAABox<double, 2>::operator=(const Amanith::GGenericAABox<double, 2>&)' is deprecated [-Wdeprecated-copy]
  131 |                                 gGroupBox = mvBox;
      |                                             ^~~~~
In file included from ../include/amanith/geometry/gdistance.h:35,
                 from ../include/amanith/geometry/gintersect.h:32,
                 from ../include/amanith/2d/gcurve2d.h:33,
                 from ../include/amanith/2d/gmulticurve2d.h:37:
../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox<double, 2>' has user-provided 'Amanith::GGenericAABox<DATA_TYPE, SIZE>::GGenericAABox(const Amanith::GGenericAABox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  101 |                 GGenericAABox(const GGenericAABox<DATA_TYPE, SIZE>& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) {
      |                 ^~~~~~~~~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/2d/gpath2d.h:32,
                 from ../include/amanith/rendering/gdrawboard.h:33,
                 from ../include/amanith/rendering/gopenglboard.h:32,
                 from ../src/rendering/gopenglcompositing.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../include/amanith/2d/gpath2d.h:33:
../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../include/amanith/support/gutilities.h:34,
                 from ../include/amanith/gclassid.h:37,
                 from ../include/amanith/gelement.h:32:
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../include/amanith/rendering/gdrawboard.h:34:
../include/amanith/rendering/gdrawstyle.h: At global scope:
../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gsvgpathtokenizer.o ../src/support/gsvgpathtokenizer.cpp
../src/support/gutilities.cpp: In static member function 'static Amanith::GError Amanith::StrUtils::FromString(const std::string&, Amanith::GQuaternion&)':
../src/support/gutilities.cpp:953:16: warning: implicitly-declared 'constexpr Amanith::GQuat<double>& Amanith::GQuat<double>::operator=(const Amanith::GQuat<double>&)' is deprecated [-Wdeprecated-copy]
  953 |         Quat = qaux;
      |                ^~~~
In file included from ../include/amanith/support/gutilities.h:35,
                 from ../src/support/gutilities.cpp:29:
../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat<double>' has user-provided 'Amanith::GQuat<DATA_TYPE>::GQuat(const Amanith::GQuat<DATA_TYPE>&) [with DATA_TYPE = double]'
  119 |                 GQuat(const GQuat<DATA_TYPE>& Source) {
      |                 ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglext.o ../src/gopenglext.cpp
../src/support/gsvgpathtokenizer.cpp: In member function 'bool Amanith::GSVGPathTokenizer::ParseNumber()':
../src/support/gsvgpathtokenizer.cpp:185:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  185 |     while (buf_ptr < buf + 255 && *gCurrentPath == '-' || *gCurrentPath == '+')
      |            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/amanith/gelement.h:33,
                 from ../include/amanith/gopenglext.h:34,
                 from ../src/gopenglext.cpp:29:
../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
test -d ../lib/ || mkdir -p ../lib/
rm -f libamanith.so.1.0.0 libamanith.so libamanith.so.1 libamanith.so.1.0
g++ -shared -Wl,-soname,libamanith.so.1 -o libamanith.so.1.0.0 gelement.o gproperty.o gmultiproperty.o gkernel.o gerror.o gimpexp.o gpluglib.o gcurve1d.o gmulticurve1d.o gbeziercurve1d.o gbsplinecurve1d.o gpolylinecurve1d.o ghermitecurve1d.o gcurve2d.o gmulticurve2d.o gbeziercurve2d.o gbsplinecurve2d.o gpolylinecurve2d.o ghermitecurve2d.o gellipsecurve2d.o gmesh2d.o gpath2d.o gtracer2d.o gpixelmap.o gfont2d.o gtesselator2d.o ganimtrsnode2d.o gaffineparts.o geigen.o gintegration.o gdrawstyle.o gdrawboard.o gopenglboard.o gopenglstyles.o gopenglmasks.o gopenglgroups.o gopenglradialgrad.o gopenglconicalgrad.o gopenglstroke.o gopenglgeometries.o gopenglcache.o gopenglcompositing.o gavltree.o gutilities.o gsvgpathtokenizer.o gopenglext.o    -lGLEW -L/builddir/build/BUILD/amanith/lib -lGLU -lGL -lXmu -lXext -lX11 -lm 
ln -s libamanith.so.1.0.0 libamanith.so
ln -s libamanith.so.1.0.0 libamanith.so.1
ln -s libamanith.so.1.0.0 libamanith.so.1.0
rm -f ../lib/libamanith.so.1.0.0
rm -f ../lib/libamanith.so
rm -f ../lib/libamanith.so.1
rm -f ../lib/libamanith.so.1.0
mv -f libamanith.so.1.0.0 libamanith.so libamanith.so.1 libamanith.so.1.0 ../lib/
make[1]: Leaving directory '/builddir/build/BUILD/amanith/build'
cd plugins && make -f Makefile
make[1]: Entering directory '/builddir/build/BUILD/amanith/plugins'
cd jpeg && qmake jpeg.pro -o Makefile
cd png && qmake png.pro -o Makefile
cd fonts && qmake fonts.pro -o Makefile
cd jpeg && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith/plugins/jpeg'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -D_JPEG_READ -D_JPEG_WRITE -D_JPEG_PLUGIN_EXTERNAL -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../include -o gjpegimpexp.o gjpegimpexp.cpp
In file included from ../../include/amanith/gelement.h:33,
                 from ../../include/amanith/gimpexp.h:37,
                 from gjpegimpexp.h:32,
                 from gjpegimpexp.cpp:31:
../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
test -d ../../plugins/ || mkdir -p ../../plugins/
rm -f libjpegimpexp.so.1.0.0 libjpegimpexp.so libjpegimpexp.so.1 libjpegimpexp.so.1.0
g++ -shared -Wl,-soname,libjpegimpexp.so.1 -o libjpegimpexp.so.1.0.0 gjpegimpexp.o    -lamanith -L/builddir/build/BUILD/amanith/lib -ljpeg 
ln -s libjpegimpexp.so.1.0.0 libjpegimpexp.so
ln -s libjpegimpexp.so.1.0.0 libjpegimpexp.so.1
ln -s libjpegimpexp.so.1.0.0 libjpegimpexp.so.1.0
rm -f ../../plugins/libjpegimpexp.so.1.0.0
rm -f ../../plugins/libjpegimpexp.so
rm -f ../../plugins/libjpegimpexp.so.1
rm -f ../../plugins/libjpegimpexp.so.1.0
mv -f libjpegimpexp.so.1.0.0 libjpegimpexp.so libjpegimpexp.so.1 libjpegimpexp.so.1.0 ../../plugins/
make[2]: Leaving directory '/builddir/build/BUILD/amanith/plugins/jpeg'
cd png && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith/plugins/png'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -D_PNG_READ -D_PNG_WRITE -D_PNG_PLUGIN_EXTERNAL -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../include -o gpngimpexp.o gpngimpexp.cpp
In file included from ../../include/amanith/gelement.h:33,
                 from ../../include/amanith/gimpexp.h:37,
                 from gpngimpexp.h:32,
                 from gpngimpexp.cpp:31:
../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
gpngimpexp.cpp: In member function 'Amanith::GError Amanith::GPngImpExp::RawPngLoad(const char*, int&, int&, Amanith::GPixelFormat&, Amanith::GUChar8**, int&, unsigned int**, bool)':
gpngimpexp.cpp:107:27: warning: variable 'channels' set but not used [-Wunused-but-set-variable]
  107 |     GInt32 bytes_per_row, channels, pass, y;
      |                           ^~~~~~~~
gpngimpexp.cpp: In member function 'Amanith::GError Amanith::GPngImpExp::RawPngSave(const char*, int, int, Amanith::GPixelFormat, const Amanith::GUChar8*, int, const unsigned int*, bool)':
gpngimpexp.cpp:440:27: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings]
  440 |         text_ptr[0].key = "Title";
      |                           ^~~~~~~
gpngimpexp.cpp:443:27: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings]
  443 |         text_ptr[1].key = "Author";
      |                           ^~~~~~~~
gpngimpexp.cpp:444:28: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings]
  444 |         text_ptr[1].text = "Amanith (http://www.amanith.org)";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gpngimpexp.cpp:446:27: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings]
  446 |         text_ptr[2].key = "Description";
      |                           ^~~~~~~~~~~~~
gpngimpexp.cpp:447:28: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings]
  447 |         text_ptr[2].text = "Image saved using Amanith.";
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
test -d ../../plugins/ || mkdir -p ../../plugins/
rm -f libpngimpexp.so.1.0.0 libpngimpexp.so libpngimpexp.so.1 libpngimpexp.so.1.0
g++ -shared -Wl,-soname,libpngimpexp.so.1 -o libpngimpexp.so.1.0.0 gpngimpexp.o    -lamanith -L/builddir/build/BUILD/amanith/lib `libpng-config --libs` -lz 
ln -s libpngimpexp.so.1.0.0 libpngimpexp.so
ln -s libpngimpexp.so.1.0.0 libpngimpexp.so.1
ln -s libpngimpexp.so.1.0.0 libpngimpexp.so.1.0
rm -f ../../plugins/libpngimpexp.so.1.0.0
rm -f ../../plugins/libpngimpexp.so
rm -f ../../plugins/libpngimpexp.so.1
rm -f ../../plugins/libpngimpexp.so.1.0
mv -f libpngimpexp.so.1.0.0 libpngimpexp.so libpngimpexp.so.1 libpngimpexp.so.1.0 ../../plugins/
make[2]: Leaving directory '/builddir/build/BUILD/amanith/plugins/png'
cd fonts && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith/plugins/fonts'
g++ -c -pipe `pkg-config --cflags freetype2` -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing -fPIC  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -D_FONTS_PLUGIN_EXTERNAL -D_FONTS_TRUETYPE_MODULE -D_FONTS_TYPE1_MODULE -D_FONTS_TYPE42_MODULE -D_FONTS_CFF_MODULE -D_FONTS_PFR_MODULE -D_FONTS_CID_MODULE -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../include -o gfontsimpexp.o gfontsimpexp.cpp
In file included from ../../include/amanith/gelement.h:33,
                 from ../../include/amanith/gimpexp.h:37,
                 from gfontsimpexp.h:32,
                 from gfontsimpexp.cpp:31:
../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../include/amanith/2d/gpath2d.h:33,
                 from ../../include/amanith/2d/gfont2d.h:34,
                 from gfontsimpexp.cpp:32:
../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../include/amanith/support/gutilities.h:34,
                 from ../../include/amanith/gclassid.h:37,
                 from ../../include/amanith/gelement.h:32:
../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect<double, 2>&)':
../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         gAdvance = NewValue;
      |                                    ^~~~~~~~
../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
gfontsimpexp.cpp: In member function 'Amanith::GError Amanith::GFontsImpExp::ReadFont(const char*, const Amanith::GElement&, bool, const std::string&, Amanith::GReal)':
gfontsimpexp.cpp:332:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  332 |     else
      |     ^~~~
gfontsimpexp.cpp:337:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else'
  337 |         if ((face->face_flags & FT_FACE_FLAG_SCALABLE) == 0) {
      |         ^~
gfontsimpexp.cpp: In function 'void Amanith::LoadCharsMaps(GFont2D&, FT_Face)':
gfontsimpexp.cpp:130:85: warning: this statement may fall through [-Wimplicit-fallthrough=]
  130 |                                         case FT_ENCODING_MS_SYMBOL: tmpMap.Encoding = G_ENCODING_MS_SYMBOL;
      |                                                                     ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:131:41: note: here
  131 |                                         case FT_ENCODING_UNICODE: tmpMap.Encoding = G_ENCODING_UNICODE;
      |                                         ^~~~
gfontsimpexp.cpp:131:83: warning: this statement may fall through [-Wimplicit-fallthrough=]
  131 |                                         case FT_ENCODING_UNICODE: tmpMap.Encoding = G_ENCODING_UNICODE;
      |                                                                   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:132:41: note: here
  132 |                                         case FT_ENCODING_SJIS: tmpMap.Encoding = G_ENCODING_SJIS;
      |                                         ^~~~
gfontsimpexp.cpp:132:80: warning: this statement may fall through [-Wimplicit-fallthrough=]
  132 |                                         case FT_ENCODING_SJIS: tmpMap.Encoding = G_ENCODING_SJIS;
      |                                                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:133:41: note: here
  133 |                                         case FT_ENCODING_GB2312: tmpMap.Encoding = G_ENCODING_GB2312;
      |                                         ^~~~
gfontsimpexp.cpp:133:82: warning: this statement may fall through [-Wimplicit-fallthrough=]
  133 |                                         case FT_ENCODING_GB2312: tmpMap.Encoding = G_ENCODING_GB2312;
      |                                                                  ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:134:41: note: here
  134 |                                         case FT_ENCODING_BIG5: tmpMap.Encoding = G_ENCODING_BIG5;
      |                                         ^~~~
gfontsimpexp.cpp:134:80: warning: this statement may fall through [-Wimplicit-fallthrough=]
  134 |                                         case FT_ENCODING_BIG5: tmpMap.Encoding = G_ENCODING_BIG5;
      |                                                                ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:135:41: note: here
  135 |                                         case FT_ENCODING_WANSUNG: tmpMap.Encoding = G_ENCODING_WANSUNG;
      |                                         ^~~~
gfontsimpexp.cpp:135:83: warning: this statement may fall through [-Wimplicit-fallthrough=]
  135 |                                         case FT_ENCODING_WANSUNG: tmpMap.Encoding = G_ENCODING_WANSUNG;
      |                                                                   ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:136:41: note: here
  136 |                                         case FT_ENCODING_JOHAB: tmpMap.Encoding = G_ENCODING_JOHAB;
      |                                         ^~~~
gfontsimpexp.cpp:136:81: warning: this statement may fall through [-Wimplicit-fallthrough=]
  136 |                                         case FT_ENCODING_JOHAB: tmpMap.Encoding = G_ENCODING_JOHAB;
      |                                                                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:137:41: note: here
  137 |                                         case FT_ENCODING_ADOBE_STANDARD: tmpMap.Encoding = G_ENCODING_ADOBE_STANDARD;
      |                                         ^~~~
gfontsimpexp.cpp:137:90: warning: this statement may fall through [-Wimplicit-fallthrough=]
  137 |                                         case FT_ENCODING_ADOBE_STANDARD: tmpMap.Encoding = G_ENCODING_ADOBE_STANDARD;
      |                                                                          ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:138:41: note: here
  138 |                                         case FT_ENCODING_ADOBE_EXPERT: tmpMap.Encoding = G_ENCODING_ADOBE_EXPERT;
      |                                         ^~~~
gfontsimpexp.cpp:138:88: warning: this statement may fall through [-Wimplicit-fallthrough=]
  138 |                                         case FT_ENCODING_ADOBE_EXPERT: tmpMap.Encoding = G_ENCODING_ADOBE_EXPERT;
      |                                                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:139:41: note: here
  139 |                                         case FT_ENCODING_ADOBE_CUSTOM: tmpMap.Encoding = G_ENCODING_ADOBE_CUSTOM;
      |                                         ^~~~
gfontsimpexp.cpp:139:88: warning: this statement may fall through [-Wimplicit-fallthrough=]
  139 |                                         case FT_ENCODING_ADOBE_CUSTOM: tmpMap.Encoding = G_ENCODING_ADOBE_CUSTOM;
      |                                                                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:140:41: note: here
  140 |                                         case FT_ENCODING_ADOBE_LATIN_1: tmpMap.Encoding = G_ENCODING_ADOBE_LATIN_1;
      |                                         ^~~~
gfontsimpexp.cpp:140:89: warning: this statement may fall through [-Wimplicit-fallthrough=]
  140 |                                         case FT_ENCODING_ADOBE_LATIN_1: tmpMap.Encoding = G_ENCODING_ADOBE_LATIN_1;
      |                                                                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:141:41: note: here
  141 |                                         case FT_ENCODING_OLD_LATIN_2: tmpMap.Encoding = G_ENCODING_OLD_LATIN_2;
      |                                         ^~~~
gfontsimpexp.cpp:141:87: warning: this statement may fall through [-Wimplicit-fallthrough=]
  141 |                                         case FT_ENCODING_OLD_LATIN_2: tmpMap.Encoding = G_ENCODING_OLD_LATIN_2;
      |                                                                       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:142:41: note: here
  142 |                                         case FT_ENCODING_APPLE_ROMAN: tmpMap.Encoding = G_ENCODING_APPLE_ROMAN;
      |                                         ^~~~
gfontsimpexp.cpp:142:87: warning: this statement may fall through [-Wimplicit-fallthrough=]
  142 |                                         case FT_ENCODING_APPLE_ROMAN: tmpMap.Encoding = G_ENCODING_APPLE_ROMAN;
      |                                                                       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
gfontsimpexp.cpp:143:41: note: here
  143 |                                         default:
      |                                         ^~~~~~~
test -d ../../plugins/ || mkdir -p ../../plugins/
rm -f libfontimpexp.so.1.0.0 libfontimpexp.so libfontimpexp.so.1 libfontimpexp.so.1.0
g++ -shared -Wl,-soname,libfontimpexp.so.1 -o libfontimpexp.so.1.0.0 gfontsimpexp.o    -lamanith -L/builddir/build/BUILD/amanith/lib -lfreetype -lz 
ln -s libfontimpexp.so.1.0.0 libfontimpexp.so
ln -s libfontimpexp.so.1.0.0 libfontimpexp.so.1
ln -s libfontimpexp.so.1.0.0 libfontimpexp.so.1.0
rm -f ../../plugins/libfontimpexp.so.1.0.0
rm -f ../../plugins/libfontimpexp.so
rm -f ../../plugins/libfontimpexp.so.1
rm -f ../../plugins/libfontimpexp.so.1.0
mv -f libfontimpexp.so.1.0.0 libfontimpexp.so libfontimpexp.so.1 libfontimpexp.so.1.0 ../../plugins/
make[2]: Leaving directory '/builddir/build/BUILD/amanith/plugins/fonts'
make[1]: Leaving directory '/builddir/build/BUILD/amanith/plugins'
cd examples && make -f Makefile
make[1]: Entering directory '/builddir/build/BUILD/amanith/examples'
cd others && qmake others.pro -o Makefile
cd opengl && qmake opengl.pro -o Makefile
cd others && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith/examples/others'
cd lowlevel_stuff && qmake lowlevel_stuff.pro -o Makefile
cd lowlevel_stuff && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/others/lowlevel_stuff'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -o main.o main.cpp
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from main.cpp:27:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
main.cpp: In function 'void TestIntersect()':
main.cpp:155:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  155 |         GBool b;
      |               ^
main.cpp:159:15: warning: variable 'a' set but not used [-Wunused-but-set-variable]
  159 |         GReal a, c;
      |               ^
main.cpp: In function 'void TestDistance()':
main.cpp:214:15: warning: variable 'd' set but not used [-Wunused-but-set-variable]
  214 |         GReal d;
      |               ^
In file included from ../../../include/amanith/geometry/gdistance.h:35,
                 from main.cpp:31:
../../../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:165:18:   required from here
../../../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../../../include/amanith/geometry/gdistance.h:36:
../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox<DATA_TYPE, SIZE>::SetCenter(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:166:18:   required from here
../../../include/amanith/geometry/goobox.h:85:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   85 |                         gCenter = NewCenter;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox<DATA_TYPE, SIZE>::SetAxis(unsigned int, const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:169:16:   required from here
../../../include/amanith/geometry/goobox.h:98:38: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   98 |                         gAxis[Index] = NewAxis;
      |                         ~~~~~~~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox<DATA_TYPE, SIZE>::SetMinMax(const Amanith::GPoint<DATA_TYPE, SIZE>&, const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]':
main.cpp:174:18:   required from here
../../../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  244 |                         gMin = NewMin;
      |                         ~~~~~^~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  245 |                         gMax = NewMax;
      |                         ~~~~~^~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox<DATA_TYPE, SIZE>::SetCenter(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]':
main.cpp:176:18:   required from here
../../../include/amanith/geometry/goobox.h:85:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
   85 |                         gCenter = NewCenter;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox<DATA_TYPE, SIZE>::SetAxis(unsigned int, const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]':
main.cpp:180:16:   required from here
../../../include/amanith/geometry/goobox.h:98:38: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
   98 |                         gAxis[Index] = NewAxis;
      |                         ~~~~~~~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/geometry/gxform.h:45,
                 from main.cpp:29:
../../../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetStartPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:186:19:   required from here
../../../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         this->gOrigin = NewValue;
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg<DATA_TYPE, SIZE>::SetEndPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:187:17:   required from here
../../../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  115 |                         this->gDirection = NewValue - StartPoint();
      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/geometry/gdistance.h:37:
../../../include/amanith/geometry/gplane.h: In instantiation of 'void Amanith::GGenericPlane<DATA_TYPE>::SetNormal(const Amanith::GVect<DATA_TYPE, 3>&) [with DATA_TYPE = double]':
main.cpp:193:15:   required from here
../../../include/amanith/geometry/gplane.h:149:31: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
  149 |                         gNorm = NewNormal;
      |                         ~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/geometry/glineseg.h:33:
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:223:14:   required from here
../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:224:17:   required from here
../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]':
main.cpp:230:14:   required from here
../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]':
main.cpp:231:17:   required from here
../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/geometry/gdistance.h:34:
../../../include/amanith/geometry/gsphere.h: In instantiation of 'void Amanith::GGenericSphere<DATA_TYPE, SIZE>::SetCenter(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:276:16:   required from here
../../../include/amanith/geometry/gsphere.h:166:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  166 |                         gCenter = NewCenter;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gsphere.h: In instantiation of 'void Amanith::GGenericSphere<DATA_TYPE, SIZE>::SetCenter(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]':
main.cpp:291:16:   required from here
../../../include/amanith/geometry/gsphere.h:166:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  166 |                         gCenter = NewCenter;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericRay<DATA_TYPE, 2>&, const GGenericAABox<DATA_TYPE, 2>&) [with DATA_TYPE = double]':
main.cpp:317:20:   required from here
../../../include/amanith/geometry/gdistance.h:552:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  552 |                                 tmpPoint = aab.Min();
      |                                 ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h:554:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  554 |                                 tmpPoint = aab.Max();
      |                                 ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericRay<DATA_TYPE, 3>&, const GGenericAABox<DATA_TYPE, 3>&) [with DATA_TYPE = double]':
main.cpp:331:20:   required from here
../../../include/amanith/geometry/gdistance.h:599:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  599 |                                         tmpPoint = aab.Min();
      |                                         ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h:601:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  601 |                                         tmpPoint = aab.Max();
      |                                         ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h:619:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  619 |                                         tmpPoint = aab.Min();
      |                                         ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h:621:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  621 |                                         tmpPoint = aab.Max();
      |                                         ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericPlane<DATA_TYPE>&, const GGenericAABox<DATA_TYPE, 3>&) [with DATA_TYPE = double]':
main.cpp:337:20:   required from here
../../../include/amanith/geometry/gdistance.h:219:46: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
  219 |                                 centerToNear = Plane.Normal();
      |                                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/geometry/gdistance.h:222:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  222 |                         tmpPoint = aab.Min();
      |                         ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h:224:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  224 |                         tmpPoint = aab.Max();
      |                         ~~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericRay<DATA_TYPE, SIZE>&, const GGenericOOBox<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
main.cpp:373:20:   required from here
../../../include/amanith/geometry/gdistance.h:677:26: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  677 |                 deltaOrg = ray.Origin() - oob.Center();
      |                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++  -o lowlevel main.o     -lamanith -L/builddir/build/BUILD/amanith/lib
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/others/lowlevel_stuff'
make[2]: Leaving directory '/builddir/build/BUILD/amanith/examples/others'
cd opengl && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl'
cd font2d && qmake font2d.pro -o Makefile
cd tesselator2d && qmake tesselator2d.pro -o Makefile
cd testglext && qmake testglext.pro -o Makefile
cd testshaders && qmake testshaders.pro -o Makefile
cd vectorizer && qmake vectorizer.pro -o Makefile
cd bezier2d && qmake bezier2d.pro -o Makefile
cd bspline2d && qmake bspline2d.pro -o Makefile
cd path2d && qmake path2d.pro -o Makefile
cd polyline2d && qmake polyline2d.pro -o Makefile
cd hermite2d && qmake hermite2d.pro -o Makefile
cd animcolor && qmake animcolor.pro -o Makefile
cd animshape2d && qmake animshape2d.pro -o Makefile
cd drawboard && qmake drawboard.pro -o Makefile
cd compositing && qmake compositing.pro -o Makefile
cd clock && qmake clock.pro -o Makefile
cd delaunay2d && qmake delaunay2d.pro -o Makefile
cd font2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/font2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawfont.o drawfont.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawfont.h:28,
                 from drawfont.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawfont.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/2d/gfont2d.h:34,
                 from drawfont.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect<double, 2>&)':
../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         gAdvance = NewValue;
      |                                    ^~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/2d/gfont2d.h:34,
                 from drawfont.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect<double, 2>&)':
../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         gAdvance = NewValue;
      |                                    ^~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawfont.h:35:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
drawfont.cpp: In member function 'void QGLWidgetTest::DrawChar(const Amanith::GFontChar2D*, Amanith::GReal, const Amanith::GMatrix33&)':
drawfont.cpp:117:68: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  117 |                         totalMatrix = Transformation * subCharInfo.Transformation;
      |                                                                    ^~~~~~~~~~~~~~
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawfont.cpp: In member function 'void QGLWidgetTest::DrawOutlines(const std::vector<Amanith::GPoint<double, 2> >&, const std::vector<int>&)':
drawfont.cpp:177:52: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  177 |                         p1 = ContoursPoints[ofs + w];
      |                                                    ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:178:56: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  178 |                         p2 = ContoursPoints[ofs + w + 1];
      |                                                        ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:182:48: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  182 |                 p1 = ContoursPoints[ofs + k - 1];
      |                                                ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:183:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  183 |                 p2 = ContoursPoints[ofs];
      |                                        ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp: In member function 'void QGLWidgetTest::DrawTriangles(const std::vector<Amanith::GPoint<double, 2> >&)':
drawfont.cpp:203:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  203 |                 a = Points[i];
      |                             ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:204:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  204 |                 b = Points[i + 1];
      |                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:205:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  205 |                 c = Points[i + 2];
      |                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:207:91: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  207 |                 col = GMath::Lerp(GMath::Clamp(a[G_X], (GDouble)0, (GDouble)1), col1, col2);
      |                                                                                           ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:211:91: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  211 |                 col = GMath::Lerp(GMath::Clamp(b[G_X], (GDouble)0, (GDouble)1), col1, col2);
      |                                                                                           ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:215:91: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  215 |                 col = GMath::Lerp(GMath::Clamp(c[G_X], (GDouble)0, (GDouble)1), col1, col2);
      |                                                                                           ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:228:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  228 |                 a = Points[i];
      |                             ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:229:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  229 |                 b = Points[i + 1];
      |                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawfont.cpp:230:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  230 |                 c = Points[i + 2];
      |                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
drawfont.cpp:117:47:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
g++  -o drawfont main.o drawfont.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/font2d'
cd tesselator2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/tesselator2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawshape.o drawshape.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawshape.h:28,
                 from drawshape.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawshape.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawshape.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
drawshape.cpp: In member function 'void QGLWidgetTest::BuildShape(float, float, float)':
drawshape.cpp:197:43: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  197 |         finalMatrix = (postTrans * rot) * preTrans;
      |                                           ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawshape.cpp:214:43: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  214 |         finalMatrix = (postTrans * rot) * preTrans;
      |                                           ^~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawshape.cpp:232:43: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  232 |         finalMatrix = (postTrans * rot) * preTrans;
      |                                           ^~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawshape.cpp: In member function 'void QGLWidgetTest::DrawTriangles(const std::vector<Amanith::GPoint<double, 2> >&, const std::vector<long unsigned int>&)':
drawshape.cpp:367:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  367 |                         a = Points[Indexes[i]];
      |                                              ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:368:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  368 |                         b = Points[Indexes[i + 1]];
      |                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:369:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  369 |                         c = Points[Indexes[i + 2]];
      |                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:380:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  380 |                         a = Points[Indexes[i]];
      |                                              ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:381:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  381 |                         b = Points[Indexes[i + 1]];
      |                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:382:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  382 |                         c = Points[Indexes[i + 2]];
      |                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:383:98: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  383 |                         col = GMath::BarycentricConvexSum(a[G_X] + 1.0, col1, 18.0 - a[G_X], col2);
      |                                                                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:386:98: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  386 |                         col = GMath::BarycentricConvexSum(b[G_X] + 1.0, col1, 18.0 - b[G_X], col2);
      |                                                                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:389:98: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  389 |                         col = GMath::BarycentricConvexSum(c[G_X] + 1.0, col1, 18.0 - c[G_X], col2);
      |                                                                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:398:46: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  398 |                         a = Points[Indexes[i]];
      |                                              ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:399:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  399 |                         b = Points[Indexes[i + 1]];
      |                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:400:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  400 |                         c = Points[Indexes[i + 2]];
      |                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:419:38: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  419 |                 a = Points[Indexes[i]];
      |                                      ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:420:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  420 |                 b = Points[Indexes[i + 1]];
      |                                          ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:421:42: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  421 |                 c = Points[Indexes[i + 2]];
      |                                          ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawshape.cpp:435:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  435 |                 a = Points[i];
      |                             ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
drawshape.cpp:197:29:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from drawshape.cpp:28:
../../../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint<DATA_TYPE, COLS>& Amanith::XForm(GPoint<DATA_TYPE, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gxform.h:284:31:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE>& Amanith::XForm(GPoint<DATA_TYPE, PNT_SIZE>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]'
../../../include/amanith/geometry/gxform.h:303:15:   required from 'Amanith::GPoint<DATA_TYPE, PNT_SIZE> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GPoint<DATA_TYPE, PNT_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]'
drawshape.cpp:198:54:   required from here
../../../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  237 |                 result = GPoint<DATA_TYPE, COLS>();
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++  -o tesselator2d main.o drawshape.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/tesselator2d'
cd testglext && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/testglext'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o testext.o testext.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdialog.h:45,
                 from /usr/lib64/qt-3.3/include/qmessagebox.h:45,
                 from testext.cpp:26:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gopenglext.h:34,
                 from testext.h:28,
                 from testext.cpp:27:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gopenglext.h:34,
                 from testext.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
g++  -o testglext main.o testext.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/testglext'
cd testshaders && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/testshaders'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o testshaders.o testshaders.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from testshaders.h:28,
                 from testshaders.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from testshaders.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from testshaders.h:33:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
testshaders.cpp: In member function 'GLuint QGLWidgetTest::loadTexture(const char*, const char*)':
testshaders.cpp:274:16: warning: variable 'err' set but not used [-Wunused-but-set-variable]
  274 |         GError err;
      |                ^~~
testshaders.cpp: In member function 'void QGLWidgetTest::createCubeTex()':
testshaders.cpp:340:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  340 |         if ((err1 == G_NO_ERROR) && (err2 == G_NO_ERROR) && (err3 == G_NO_ERROR) ||
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
testshaders.cpp: In member function 'void QGLWidgetTest::SetTextureVertex(GLint, GLfloat, GLfloat)':
testshaders.cpp:757:53: warning: this statement may fall through [-Wimplicit-fallthrough=]
  757 |                         case 3: glMultiTexCoord2fARB(GL_TEXTURE2_ARB, u, v);
      |                                                     ^
testshaders.cpp:758:25: note: here
  758 |                         case 2: glMultiTexCoord2fARB(GL_TEXTURE1_ARB, u, v);
      |                         ^~~~
testshaders.cpp:758:53: warning: this statement may fall through [-Wimplicit-fallthrough=]
  758 |                         case 2: glMultiTexCoord2fARB(GL_TEXTURE1_ARB, u, v);
      |                                                     ^
testshaders.cpp:759:25: note: here
  759 |                         case 1: glMultiTexCoord2fARB(GL_TEXTURE0_ARB, u, v);
      |                         ^~~~
g++  -o testshaders main.o testshaders.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lGLEW -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/testshaders'
cd vectorizer && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/vectorizer'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawer.o drawer.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawer.h:28,
                 from drawer.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/2d/gtracer2d.h:32,
                 from drawer.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawer.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/2d/gtracer2d.h:32,
                 from drawer.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawer.h:35:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
drawer.cpp: In member function 'virtual void QGLWidgetTest::paintGL()':
drawer.cpp:210:45: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  210 |                         a = gTriangles[i * 3];
      |                                             ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:211:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  211 |                         b = gTriangles[i * 3 + 1];
      |                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:212:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  212 |                         c = gTriangles[i * 3 + 2];
      |                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:214:99: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  214 |                         col = GMath::Lerp(GMath::Clamp(a[G_Y], (GDouble)0, (GDouble)1), col1, col2);
      |                                                                                                   ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:218:99: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  218 |                         col = GMath::Lerp(GMath::Clamp(b[G_Y], (GDouble)0, (GDouble)1), col1, col2);
      |                                                                                                   ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:222:99: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 3>& Amanith::GPoint<double, 3>::operator=(const Amanith::GPoint<double, 3>&)' is deprecated [-Wdeprecated-copy]
  222 |                         col = GMath::Lerp(GMath::Clamp(c[G_Y], (GDouble)0, (GDouble)1), col1, col2);
      |                                                                                                   ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 3>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:235:45: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  235 |                         a = gTriangles[i * 3];
      |                                             ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:236:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  236 |                         b = gTriangles[i * 3 + 1];
      |                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:237:49: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  237 |                         c = gTriangles[i * 3 + 2];
      |                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:256:55: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  256 |                                 p1 = gVertices[ofs + w];
      |                                                       ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:257:59: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  257 |                                 p2 = gVertices[ofs + w + 1];
      |                                                           ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:261:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  261 |                         p1 = gVertices[ofs + k - 1];
      |                                                   ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawer.cpp:262:43: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  262 |                         p2 = gVertices[ofs];
      |                                           ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++  -o vectorizer main.o drawer.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/vectorizer'
cd bezier2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/bezier2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawbezier.o drawbezier.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawbezier.h:28,
                 from drawbezier.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawbezier.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawbezier.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
drawbezier.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GBezierCurve2D*)':
drawbezier.cpp:123:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  123 |                 p1 = gVertices[i];
      |                                 ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbezier.cpp:124:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  124 |                 p2 = gVertices[i + 1];
      |                                     ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbezier.cpp:136:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  136 |                 p1 = Curve->Point(i);
      |                                    ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbezier.cpp:137:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  137 |                 p2 = Curve->Point(i + 1);
      |                                        ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbezier.cpp:153:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  153 |                 p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]);
      |                                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbezier.cpp: In member function 'virtual void QGLWidgetTest::keyPressEvent(QKeyEvent*)':
drawbezier.cpp:191:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  191 |         GBool b;
      |               ^
In file included from ../../../include/amanith/geometry/glineseg.h:33,
                 from ../../../include/amanith/geometry/gdistance.h:33,
                 from ../../../include/amanith/geometry/gintersect.h:32,
                 from ../../../include/amanith/2d/gcurve2d.h:33,
                 from ../../../include/amanith/2d/gbeziercurve2d.h:37,
                 from drawbezier.h:30:
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawbezier.cpp:65:28:   required from here
../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawbezier.cpp:66:31:   required from here
../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++  -o drawbezier main.o drawbezier.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/bezier2d'
cd bspline2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/bspline2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawbspline.o drawbspline.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawbspline.h:28,
                 from drawbspline.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawbspline.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawbspline.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
drawbspline.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GBSplineCurve2D*)':
drawbspline.cpp:126:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  126 |                 p1 = gVertices[i];
      |                                 ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbspline.cpp:127:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  127 |                 p2 = gVertices[i + 1];
      |                                     ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbspline.cpp:139:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  139 |                 p1 = Curve->Point(i);
      |                                    ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbspline.cpp:140:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  140 |                 p2 = Curve->Point(i + 1);
      |                                        ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbspline.cpp:156:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  156 |                 p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]);
      |                                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbspline.cpp:167:44: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  167 |                 p1 = gInterpolationPoints[i];
      |                                            ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawbspline.cpp: In member function 'virtual void QGLWidgetTest::keyPressEvent(QKeyEvent*)':
drawbspline.cpp:203:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  203 |         GBool b;
      |               ^
In file included from ../../../include/amanith/geometry/glineseg.h:33,
                 from ../../../include/amanith/geometry/gdistance.h:33,
                 from ../../../include/amanith/geometry/gintersect.h:32,
                 from ../../../include/amanith/2d/gcurve2d.h:33,
                 from ../../../include/amanith/2d/gbsplinecurve2d.h:37,
                 from drawbspline.h:30:
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawbspline.cpp:68:28:   required from here
../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawbspline.cpp:69:31:   required from here
../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++  -o drawbspline main.o drawbspline.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/bspline2d'
cd path2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/path2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawpath.o drawpath.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawpath.h:28,
                 from drawpath.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from drawpath.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawpath.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawpath.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
drawpath.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GPath2D*)':
drawpath.cpp:157:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  157 |                         p1 = gVertices[i];
      |                                         ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:158:45: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  158 |                         p2 = gVertices[i + 1];
      |                                             ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:164:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  164 |                         p1 = p2;
      |                              ^~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:165:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  165 |                         p2 = gVertices[0];
      |                                         ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:178:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  178 |                 p1 = Path->Point(i);
      |                                   ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:179:39: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  179 |                 p2 = Path->Point(i + 1);
      |                                       ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:185:22: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  185 |                 p1 = p2;
      |                      ^~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:186:35: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  186 |                 p2 = Path->Point(0);
      |                                   ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp:204:64: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  204 |                 p1 = Path->Evaluate(gIntersectionPoints[i][G_X]);
      |                                                                ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpath.cpp: In member function 'virtual void QGLWidgetTest::keyPressEvent(QKeyEvent*)':
drawpath.cpp:230:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  230 |         GBool b;
      |               ^
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from drawpath.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/geometry/glineseg.h:33,
                 from ../../../include/amanith/geometry/gdistance.h:33,
                 from ../../../include/amanith/geometry/gintersect.h:32,
                 from ../../../include/amanith/2d/gcurve2d.h:33,
                 from ../../../include/amanith/2d/gmulticurve2d.h:37:
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawpath.cpp:89:28:   required from here
../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawpath.cpp:90:31:   required from here
../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++  -o path2d main.o drawpath.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/path2d'
cd polyline2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/polyline2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawpolyline.o drawpolyline.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawpolyline.h:28,
                 from drawpolyline.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawpolyline.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpolylinecurve2d.h:37,
                 from drawpolyline.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)':
../../../include/amanith/2d/gpolylinecurve2d.h:71:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   71 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)':
../../../include/amanith/2d/gpolylinecurve2d.h:76:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   76 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawpolyline.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/2d/gpolylinecurve2d.h:37,
                 from drawpolyline.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)':
../../../include/amanith/2d/gpolylinecurve2d.h:71:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   71 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)':
../../../include/amanith/2d/gpolylinecurve2d.h:76:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   76 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpolyline.cpp: In member function 'void QGLWidgetTest::DrawPolyLine(const Amanith::GPolyLineCurve2D*)':
drawpolyline.cpp:135:30: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  135 |                 p1 = points[i];
      |                              ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpolyline.cpp:136:34: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  136 |                 p2 = points[i + 1];
      |                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpolyline.cpp:155:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  155 |                 p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]);
      |                                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawpolyline.cpp: In member function 'virtual void QGLWidgetTest::keyPressEvent(QKeyEvent*)':
drawpolyline.cpp:179:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  179 |         GBool b;
      |               ^
In file included from ../../../include/amanith/geometry/glineseg.h:33,
                 from ../../../include/amanith/geometry/gdistance.h:33,
                 from ../../../include/amanith/geometry/gintersect.h:32,
                 from ../../../include/amanith/2d/gcurve2d.h:33,
                 from ../../../include/amanith/2d/gmulticurve2d.h:37:
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawpolyline.cpp:72:28:   required from here
../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawpolyline.cpp:73:31:   required from here
../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++  -o drawpolyline main.o drawpolyline.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/polyline2d'
cd hermite2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/hermite2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawhermite.o drawhermite.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawhermite.h:28,
                 from drawhermite.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/ghermitecurve2d.h:37,
                 from drawhermite.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)':
../../../include/amanith/2d/ghermitecurve2d.h:82:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   82 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   83 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   84 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)':
../../../include/amanith/2d/ghermitecurve2d.h:89:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   89 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   90 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   91 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawhermite.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawhermite.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
drawhermite.cpp: In member function 'void QGLWidgetTest::DrawHermite(const Amanith::GHermiteCurve2D*)':
drawhermite.cpp:137:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  137 |                 p1 = gVertices[i];
      |                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawhermite.cpp:138:37: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  138 |                 p2 = gVertices[i + 1];
      |                                     ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawhermite.cpp:150:29: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  150 |                 p1 = tmpKey.Value;
      |                             ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawhermite.cpp:151:50: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  151 |                 p2 = p1 + (tmpKey.InTangent * 0.1);
      |                                                  ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawhermite.cpp:156:51: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  156 |                 p2 = p1 + (tmpKey.OutTangent * 0.1);
      |                                                   ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
drawhermite.cpp:169:36: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  169 |                 p1 = Curve->Point(i);
      |                                    ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawhermite.cpp:188:65: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  188 |                 p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]);
      |                                                                 ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
drawhermite.cpp: In member function 'virtual void QGLWidgetTest::keyPressEvent(QKeyEvent*)':
drawhermite.cpp:214:15: warning: variable 'b' set but not used [-Wunused-but-set-variable]
  214 |         GBool b;
      |               ^
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/geometry/glineseg.h:33,
                 from ../../../include/amanith/geometry/gdistance.h:33,
                 from ../../../include/amanith/geometry/gintersect.h:32,
                 from ../../../include/amanith/2d/gcurve2d.h:33,
                 from ../../../include/amanith/2d/gmulticurve2d.h:37:
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetOrigin(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawhermite.cpp:67:28:   required from here
../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   97 |                         gOrigin = NewOrigin;
      |                         ~~~~~~~~^~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay<DATA_TYPE, SIZE>::SetDirection(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]':
drawhermite.cpp:68:31:   required from here
../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  107 |                         gDirection = NewDirection;
      |                         ~~~~~~~~~~~^~~~~~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/2d/ghermitecurve2d.h:37,
                 from drawhermite.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)':
../../../include/amanith/2d/ghermitecurve2d.h:82:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   82 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   83 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   84 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)':
../../../include/amanith/2d/ghermitecurve2d.h:89:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
   89 |                         Value = Source.Value;
      |                                        ^~~~~
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
../../../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   90 |                         InTangent = Source.InTangent;
      |                                            ^~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
   91 |                         OutTangent = Source.OutTangent;
      |                                             ^~~~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
g++  -o drawhermite main.o drawhermite.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/hermite2d'
cd animcolor && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/animcolor'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawanim.o drawanim.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawanim.h:28,
                 from drawanim.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawanim.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawanim.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
g++  -o drawanim main.o drawanim.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/animcolor'
cd animshape2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/animshape2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawanim.o drawanim.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinystr.o tinystr.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinyxml.o tinyxml.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinyxmlerror.o tinyxmlerror.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinyxmlparser.o tinyxmlparser.cpp
In file included from tinyxml.cpp:26:
tinyxml.h:702:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  702 |         const int       IntValue() const;                                                                       ///< Return the value of this attribute, converted to an integer.
      |         ^~~~~
tinyxml.h:703:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  703 |         const double    DoubleValue() const;                                                            ///< Return the value of this attribute, converted to a double.
      |         ^~~~~
tinyxml.h:1248:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1248 |         const int ErrorId()     const                           { return errorId; }
      |         ^~~~~
In file included from tinyxmlparser.cpp:25:
tinyxml.h:702:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  702 |         const int       IntValue() const;                                                                       ///< Return the value of this attribute, converted to an integer.
      |         ^~~~~
tinyxml.h:703:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  703 |         const double    DoubleValue() const;                                                            ///< Return the value of this attribute, converted to a double.
      |         ^~~~~
tinyxml.h:1248:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1248 |         const int ErrorId()     const                           { return errorId; }
      |         ^~~~~
tinyxmlparser.cpp: In static member function 'static const char* TiXmlBase::SkipWhiteSpace(const char*, TiXmlEncoding)':
tinyxmlparser.cpp:348:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
  348 |                 while ( *p && IsWhiteSpace( *p ) || *p == '\n' || *p =='\r' )
      |                         ~~~^~~~~~~~~~~~~~~~~~~~~
tinyxmlparser.cpp: In member function 'virtual const char* TiXmlAttribute::Parse(const char*, TiXmlParsingData*, TiXmlEncoding)':
tinyxmlparser.cpp:1315:13: warning: variable 'tabsize' set but not used [-Wunused-but-set-variable]
 1315 |         int tabsize = 4;
      |             ^~~~~~~
tinyxml.cpp:1161:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1161 | const int TiXmlAttribute::IntValue() const
      | ^~~~~
tinyxml.cpp:1166:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1166 | const double  TiXmlAttribute::DoubleValue() const
      | ^~~~~
tinyxmlparser.cpp: In static member function 'static void TiXmlBase::ConvertUTF32ToUTF8(long unsigned int, char*, int*)':
tinyxmlparser.cpp:104:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  104 |                         input >>= 6;
      |                         ~~~~~~^~~~~
tinyxmlparser.cpp:105:17: note: here
  105 |                 case 3:
      |                 ^~~~
tinyxmlparser.cpp:108:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  108 |                         input >>= 6;
      |                         ~~~~~~^~~~~
tinyxmlparser.cpp:109:17: note: here
  109 |                 case 2:
      |                 ^~~~
tinyxmlparser.cpp:112:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
  112 |                         input >>= 6;
      |                         ~~~~~~^~~~~
tinyxmlparser.cpp:113:17: note: here
  113 |                 case 1:
      |                 ^~~~
tinyxml.h: In member function 'TiXmlNode::ToElement()':
tinyxml.h:618:95: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  618 |         TiXmlElement*  ToElement()                      { return ( this && type == ELEMENT  ) ? (TiXmlElement*)  this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
tinyxml.h: In member function 'TiXmlNode::ToDeclaration()':
tinyxml.h:622:90: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  622 |         TiXmlDeclaration* ToDeclaration()       { return ( this && type == DECLARATION ) ? (TiXmlDeclaration*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from tinyxmlerror.cpp:25:
tinyxml.h:702:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  702 |         const int       IntValue() const;                                                                       ///< Return the value of this attribute, converted to an integer.
      |         ^~~~~
tinyxml.h:703:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  703 |         const double    DoubleValue() const;                                                            ///< Return the value of this attribute, converted to a double.
      |         ^~~~~
tinyxml.h:1248:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1248 |         const int ErrorId()     const                           { return errorId; }
      |         ^~~~~
tinyxml.h: In member function 'TiXmlNode::ToDocument() const':
tinyxml.h:610:103: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  610 |         const TiXmlDocument* ToDocument()       const           { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tinyxml.h: In member function 'TiXmlNode::ToElement() const':
tinyxml.h:611:103: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  611 |         const TiXmlElement*  ToElement() const                  { return ( this && type == ELEMENT  ) ? (const TiXmlElement*)  this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tinyxml.h: In member function 'TiXmlNode::ToText() const':
tinyxml.h:614:103: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  614 |         const TiXmlText*           ToText()    const            { return ( this && type == TEXT     ) ? (const TiXmlText*)     this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
tinyxml.h: In member function 'TiXmlNode::ToDocument()':
tinyxml.h:617:95: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  617 |         TiXmlDocument* ToDocument()                     { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
tinyxml.h: In member function 'TiXmlNode::ToElement()':
tinyxml.h:618:95: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  618 |         TiXmlElement*  ToElement()                      { return ( this && type == ELEMENT  ) ? (TiXmlElement*)  this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
tinyxml.h: In member function 'TiXmlNode::ToText()':
tinyxml.h:621:95: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
  621 |         TiXmlText*         ToText()                     { return ( this && type == TEXT     ) ? (TiXmlText*)     this : 0; } ///< Cast to a more defined type. Will return null not of the requested type.
      |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawanim.h:28,
                 from drawanim.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/2d/gfont2d.h:34,
                 from drawanim.h:33:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect<double, 2>&)':
../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         gAdvance = NewValue;
      |                                    ^~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawanim.h:37:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawanim.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from drawanim.h:39:
tinyxml.h: At global scope:
tinyxml.h:702:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  702 |         const int       IntValue() const;                                                                       ///< Return the value of this attribute, converted to an integer.
      |         ^~~~~
tinyxml.h:703:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  703 |         const double    DoubleValue() const;                                                            ///< Return the value of this attribute, converted to a double.
      |         ^~~~~
tinyxml.h:1248:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1248 |         const int ErrorId()     const                           { return errorId; }
      |         ^~~~~
drawanim.h: In member function 'void GGlyphStyle::SetColor(const Amanith::GVectBase<double, 3>&)':
drawanim.h:108:26: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
  108 |                 gColor = NewColor;
      |                          ^~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
drawanim.cpp: In member function 'void QGLWidgetTest::DrawAnimCard(const GAnimCard&)':
drawanim.cpp:402:81: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  402 |         worldMatrix = AnimCard.Animation->Matrix(t, G_WORLD_SPACE, validInterval);
      |                                                                                 ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawanim.cpp: In member function 'virtual void QGLWidgetTest::paintGL()':
drawanim.cpp:419:91: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  419 |         uvMatrix = gBackGroundAnimUV->Matrix(gBackGroundTime, G_WORLD_SPACE, validInterval);
      |                                                                                           ^
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawanim.cpp:445:83: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  445 |         uvMatrix = gAnimLogo->Matrix(gBackGroundTime, G_WORLD_SPACE, validInterval);
      |                                                                                   ^
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawanim.cpp: In member function 'void QGLWidgetTest::DrawGlyph(const Amanith::GAnimTRSNode2D*, Amanith::GMatrix33) const':
drawanim.cpp:594:70: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  594 |         worldTransform = Node->Matrix(0, G_WORLD_SPACE, validInterval);
      |                                                                      ^
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawanim.cpp:595:41: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  595 |         pivotMatrix = Node->PivotMatrix();
      |                                         ^
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
drawanim.cpp:596:67: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  596 |         totalMatrix = (AnimMatrix * (worldTransform * pivotMatrix));
      |                                                                   ^
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/2d/gfont2d.h:34,
                 from drawanim.h:33:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/support/gutilities.h: In instantiation of 'static Amanith::GError Amanith::StrUtils::FromString(const std::string&, Amanith::GVectBase<double, SIZE>&) [with unsigned int SIZE = 2; Amanith::GError = int; std::string = std::__cxx11::basic_string<char>]':
drawanim.cpp:643:31:   required from here
../../../include/amanith/support/gutilities.h:202:30: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 2>& Amanith::GVectBase<double, 2>::operator=(const Amanith::GVectBase<double, 2>&)' is deprecated [-Wdeprecated-copy]
  202 |                         Vect = vaux;
      |                         ~~~~~^~~~~~
../../../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 2>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../../../include/amanith/support/gutilities.h: In instantiation of 'static Amanith::GError Amanith::StrUtils::FromString(const std::string&, Amanith::GVectBase<double, SIZE>&) [with unsigned int SIZE = 3; Amanith::GError = int; std::string = std::__cxx11::basic_string<char>]':
drawanim.cpp:734:29:   required from here
../../../include/amanith/support/gutilities.h:202:30: warning: implicitly-declared 'constexpr Amanith::GVectBase<double, 3>& Amanith::GVectBase<double, 3>::operator=(const Amanith::GVectBase<double, 3>&)' is deprecated [-Wdeprecated-copy]
  202 |                         Vect = vaux;
      |                         ~~~~~^~~~~~
../../../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase<double, 3>' has user-provided 'Amanith::GVectBase<DATA_TYPE, SIZE>::GVectBase(const Amanith::GVectBase<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
   71 |                 GVectBase(const GVectBase<DATA_TYPE, SIZE>& SrcVec) {
      |                 ^~~~~~~~~
../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect<double, 2>&)':
../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  377 |                         gAdvance = NewValue;
      |                                    ^~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from drawanim.h:39:
tinyxml.h: At global scope:
tinyxml.h:702:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  702 |         const int       IntValue() const;                                                                       ///< Return the value of this attribute, converted to an integer.
      |         ^~~~~
tinyxml.h:703:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  703 |         const double    DoubleValue() const;                                                            ///< Return the value of this attribute, converted to a double.
      |         ^~~~~
tinyxml.h:1248:9: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
 1248 |         const int ErrorId()     const                           { return errorId; }
      |         ^~~~~
drawanim.h: In member function 'void GGlyphStyle::SetColor(const Amanith::GVectBase<double, 3>&)':
drawanim.h:108:26: warning: implicitly-declared 'constexpr Amanith::GVect<double, 3>& Amanith::GVect<double, 3>::operator=(const Amanith::GVect<double, 3>&)' is deprecated [-Wdeprecated-copy]
  108 |                 gColor = NewColor;
      |                          ^~~~~~~~
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 3>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 3]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
drawanim.cpp:446:91:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Amanith::GVectBase<double, 2u>&)int',
    inlined from 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:692:31:
../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized]
  202 |                         Vect = vaux;
      |                         ^~~~
../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)':
../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here
  188 |                         GVectBase<GReal, SIZE> vaux;
      |                                                ^~~~
In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Amanith::GVectBase<double, 2u>&)int',
    inlined from 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:643:31:
../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized]
  202 |                         Vect = vaux;
      |                         ^~~~
../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)':
../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here
  188 |                         GVectBase<GReal, SIZE> vaux;
      |                                                ^~~~
In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Amanith::GVectBase<double, 2u>&)int',
    inlined from 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:776:29:
../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized]
  202 |                         Vect = vaux;
      |                         ^~~~
../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)':
../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here
  188 |                         GVectBase<GReal, SIZE> vaux;
      |                                                ^~~~
In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Amanith::GVectBase<double, 2u>&)int',
    inlined from 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:765:29:
../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized]
  202 |                         Vect = vaux;
      |                         ^~~~
../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)':
../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here
  188 |                         GVectBase<GReal, SIZE> vaux;
      |                                                ^~~~
In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Amanith::GVectBase<double, 2u>&)int',
    inlined from 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:758:29:
../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized]
  202 |                         Vect = vaux;
      |                         ^~~~
../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)':
../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here
  188 |                         GVectBase<GReal, SIZE> vaux;
      |                                                ^~~~
g++  -o drawanim main.o drawanim.o tinystr.o tinyxml.o tinyxmlerror.o tinyxmlparser.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/animshape2d'
cd drawboard && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/drawboard'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawboard.o drawboard.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_color.o test_color.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_lineargradient.o test_lineargradient.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_radialgradientin.o test_radialgradientin.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_radialgradientin.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_color.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from drawboard.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
test_radialgradientin.cpp: In member function 'void QGLWidgetTest::TestRadialGradientIn(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)':
test_radialgradientin.cpp:39:58: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                          ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_lineargradient.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
test_radialgradientin.cpp:39:41:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
test_lineargradient.cpp: In member function 'void QGLWidgetTest::TestLinearGradient(unsigned int, Amanith::GReal, Amanith::GReal)':
test_lineargradient.cpp:39:58: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                          ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
test_lineargradient.cpp:39:41:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_radialgradientout.o test_radialgradientout.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_conicalgradientin.o test_conicalgradientin.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_conicalgradientout.o test_conicalgradientout.cpp
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_radialgradientout.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_conicalgradientin.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_pattern.o test_pattern.cpp
test_radialgradientout.cpp: In member function 'void QGLWidgetTest::TestRadialGradientOut(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)':
test_radialgradientout.cpp:39:58: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                          ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_stroking.o test_stroking.cpp
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
test_radialgradientout.cpp:39:41:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_conicalgradientout.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
test_conicalgradientin.cpp: In member function 'void QGLWidgetTest::TestConicalGradientIn(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)':
test_conicalgradientin.cpp:39:58: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                          ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
test_conicalgradientin.cpp:39:41:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
test_conicalgradientout.cpp: In member function 'void QGLWidgetTest::TestConicalGradientOut(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)':
test_conicalgradientout.cpp:39:58: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                          ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_pattern.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_stroking.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
test_conicalgradientout.cpp:39:41:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
test_pattern.cpp: In member function 'void QGLWidgetTest::TestPattern(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)':
test_pattern.cpp:37:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
   37 |         ofsTransf = (rot * scl);
      |                               ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
test_pattern.cpp:37:21:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_geometries.o test_geometries.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_masks.o test_masks.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_cache.o test_cache.cpp
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_geometries.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_masks.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawboard.h:28,
                 from test_cache.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from drawboard.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawboard.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
g++  -o drawboard main.o drawboard.o test_color.o test_lineargradient.o test_radialgradientin.o test_radialgradientout.o test_conicalgradientin.o test_conicalgradientout.o test_pattern.o test_stroking.o test_geometries.o test_masks.o test_cache.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/drawboard'
cd compositing && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/compositing'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o compositing.o compositing.cpp
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from compositing.h:28,
                 from compositing.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from compositing.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from compositing.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
compositing.cpp: In member function 'void QGLWidgetTest::BuildMatrices()':
compositing.cpp:130:40: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  130 |         gModelView = trans * (rot * scl);
      |                                        ^
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
compositing.cpp:131:27: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  131 |         gGradientMatrix = gModelView;
      |                           ^~~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
compositing.cpp: In member function 'virtual void QGLWidgetTest::mouseMoveEvent(QMouseEvent*)':
compositing.cpp:290:55: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  290 |         gTranslation = gDrawBoard->PhysicalToLogical(p);
      |                                                       ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from compositing.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
In file included from compositing.cpp:26:
../../../include/amanith/geometry/gxformconv.h: In instantiation of 'void Amanith::ScaleToMatrix(GMatrix<DATA_TYPE, ROWS, COLS>&, DATA_TYPE, const GVectBase<DATA_TYPE, TRANS_SIZE>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int SIZE = 2]':
compositing.cpp:126:15:   required from here
../../../include/amanith/geometry/gxformconv.h:345:24: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  345 |                 Result = (postTrans * (scl * preTrans));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../../../include/amanith/geometry/gxformconv.h: In instantiation of 'void Amanith::RotationToMatrix(GMatrix<DATA_TYPE, ROWS, COLS>&, DATA_TYPE, const GVectBase<DATA_TYPE, 2>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
compositing.cpp:127:18:   required from here
../../../include/amanith/geometry/gxformconv.h:268:24: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  268 |                 Result = (postTrans * (rot * preTrans));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
compositing.cpp:130:30:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from compositing.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
g++  -o compositing main.o compositing.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/compositing'
cd clock && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/clock'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o clock.o clock.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from clock.h:28,
                 from clock.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from clock.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from clock.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from ../../../include/amanith/2d/gpath2d.h:33,
                 from ../../../include/amanith/rendering/gdrawboard.h:33,
                 from ../../../include/amanith/rendering/gopenglboard.h:32,
                 from clock.h:30:
../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const':
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect<double, 2>& Amanith::GVect<double, 2>::operator=(const Amanith::GVect<double, 2>&)' is deprecated [-Wdeprecated-copy]
  200 |                         LeftDerivative = RightDerivative = this->Derivative(Order, u);
      |                                                                                     ^
../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect<double, 2>' has user-provided 'Amanith::GVect<DATA_TYPE, SIZE>::GVect(const Amanith::GVect<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  209 |                 GVect(const GVect<DATA_TYPE, SIZE>& SrcVect) : BaseType(static_cast<BaseType>(SrcVect)) {
      |                 ^~~~~
In file included from ../../../include/amanith/rendering/gdrawboard.h:34:
../../../include/amanith/rendering/gdrawstyle.h: At global scope:
../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  370 |                 inline const GTilingMode TilingMode() const {
      |                        ^~~~~
../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  691 |                 inline const GStrokeStyle StrokeStyle() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from clock.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  134 |                 inline const GLuint PatternTexture() const {
      |                        ^~~~~
In file included from clock.cpp:26:
../../../include/amanith/geometry/gxformconv.h: In instantiation of 'void Amanith::RotationToMatrix(GMatrix<DATA_TYPE, ROWS, COLS>&, DATA_TYPE, const GVectBase<DATA_TYPE, 2>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]':
clock.cpp:229:18:   required from here
../../../include/amanith/geometry/gxformconv.h:268:24: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  268 |                 Result = (postTrans * (rot * preTrans));
      |                 ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../../include/amanith/gelement.h:35:
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>& Amanith::Mult(GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]':
../../../include/amanith/geometry/gmatrix.h:486:14:   required from 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS> Amanith::operator*(const GMatrix<DATA_TYPE, ROWS, COLS>&, const GMatrix<DATA_TYPE, INTERNAL, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]'
../../../include/amanith/geometry/gxformconv.h:268:30:   required from 'void Amanith::RotationToMatrix(GMatrix<DATA_TYPE, ROWS, COLS>&, DATA_TYPE, const GVectBase<DATA_TYPE, 2>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
clock.cpp:229:18:   required from here
../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix<double, 3, 3>& Amanith::GMatrix<double, 3, 3>::operator=(const Amanith::GMatrix<double, 3, 3>&)' is deprecated [-Wdeprecated-copy]
  473 |                 return Result = ret_mat;
      |                        ~~~~~~~^~~~~~~~~
../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix<double, 3, 3>' has user-provided 'Amanith::GMatrix<DATA_TYPE, ROWS, COLS>::GMatrix(const Amanith::GMatrix<DATA_TYPE, ROWS, COLS>&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]'
  166 |                 GMatrix(const GMatrix<DATA_TYPE, ROWS, COLS>& matrix) {
      |                 ^~~~~~~
g++  -o clock main.o clock.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/clock'
cd delaunay2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/delaunay2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fno-strict-aliasing  -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawmesh.o drawmesh.cpp
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43,
                 from /usr/lib64/qt-3.3/include/qapplication.h:45,
                 from main.cpp:25:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawmesh.h:28,
                 from drawmesh.cpp:25:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47,
                 from /usr/lib64/qt-3.3/include/qwidget.h:45,
                 from /usr/lib64/qt-3.3/include/qgl.h:45,
                 from drawmesh.h:34:
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)':
/usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                            ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  771 |     QCharRef operator=(char c ) { s.ref(p)=c; return *this; }
      |                                                      ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)':
/usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  772 |     QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)':
/usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                             ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  773 |     QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)':
/usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                 ^
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |                                                                           ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)':
/usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                               ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  775 |     QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; }
      |                                                          ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)':
/usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                              ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  776 |     QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; }
      |                                                         ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)':
/usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                             ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  777 |     QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; }
      |                                                        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
/usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)':
/usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                            ^~
/usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)'
  273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs )
      |        ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy]
  778 |     QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; }
      |                                                       ^~~~~
/usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)'
  774 |     QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; }
      |              ^~~~~~~~
In file included from ../../../include/amanith/gelement.h:33,
                 from ../../../include/amanith/gkernel.h:32,
                 from drawmesh.h:28,
                 from main.cpp:26:
../../../include/amanith/geometry/ginterval.h: At global scope:
../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  135 |                 inline const GBool IsEmpty() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  459 |                 inline const GUInt32 PropertiesCount() const {
      |                        ^~~~~
../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
  834 |                 inline const GBool ApplyEase() {
      |                        ^~~~~
In file included from ../../../include/amanith/gkernel.h:33:
../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   78 |                 inline const GPlugHandle PlugHandle() const {
      |                        ^~~~~
drawmesh.cpp: In member function 'void QGLWidgetTest::DrawMeshVertex(Amanith::GMesh2D<double>*)':
drawmesh.cpp:122:47: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  122 |                 p = Mesh->Vertex(i)->Position();
      |                                               ^
In file included from ../../../include/amanith/support/gutilities.h:34,
                 from ../../../include/amanith/gclassid.h:37,
                 from ../../../include/amanith/gelement.h:32:
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawmesh.cpp: In member function 'void QGLWidgetTest::DrawMeshFace(Amanith::GMeshFace2D<double>*)':
drawmesh.cpp:142:40: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  142 |                 o = e->Org()->Position();
      |                                        ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
drawmesh.cpp:143:41: warning: implicitly-declared 'constexpr Amanith::GPoint<double, 2>& Amanith::GPoint<double, 2>::operator=(const Amanith::GPoint<double, 2>&)' is deprecated [-Wdeprecated-copy]
  143 |                 d = e->Dest()->Position();
      |                                         ^
../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint<double, 2>' has user-provided 'Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, SIZE>&) [with DATA_TYPE = double; unsigned int SIZE = 2]'
  302 |                 GPoint(const GPoint<DATA_TYPE, SIZE>& SrcPoint) : BaseType(static_cast<BaseType>(SrcPoint)) {
      |                 ^~~~~~
g++  -o delaunay2d main.o drawmesh.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/delaunay2d'
make[2]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl'
make[1]: Leaving directory '/builddir/build/BUILD/amanith/examples'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.So6RAY
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le
++ dirname /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd amanith
+ rm -rf /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le
+ mkdir -p /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/lib64
+ mkdir -p /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/include
+ cp -a lib/libamanith.so lib/libamanith.so.1 lib/libamanith.so.1.0 lib/libamanith.so.1.0.0 /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/lib64
+ cp -a plugins/libfontimpexp.so plugins/libfontimpexp.so.1 plugins/libfontimpexp.so.1.0 plugins/libfontimpexp.so.1.0.0 plugins/libjpegimpexp.so plugins/libjpegimpexp.so.1 plugins/libjpegimpexp.so.1.0 plugins/libjpegimpexp.so.1.0.0 plugins/libpngimpexp.so plugins/libpngimpexp.so.1 plugins/libpngimpexp.so.1.0 plugins/libpngimpexp.so.1.0.0 /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/lib64
+ cp -a include/amanith /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/include
+ /usr/bin/find-debuginfo -j5 --strict-build-id -m -i --build-id-seed 0.3-50.fc38 --unique-debug-suffix -0.3-50.fc38.ppc64le --unique-debug-src-base amanith-0.3-50.fc38.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/amanith
extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/lib64/libfontimpexp.so.1.0.0
extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/lib64/libamanith.so.1.0.0
extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/lib64/libjpegimpexp.so.1.0.0
extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/lib64/libpngimpexp.so.1.0.0
original debug info size: 16128kB, size after compression: 13376kB
/usr/bin/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match.
4908 blocks
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
*** WARNING: ./usr/include/amanith/gproperty.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/gmultiproperty.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/gkernel.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/gimpexp.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/gelement.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gpolylinecurve2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gpixelmap.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gpath2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gmulticurve2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/ghermitecurve2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gfont2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gellipsecurve2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gcurve2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gbsplinecurve2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/gbeziercurve2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/2d/ganimtrsnode2d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/1d/gpolylinecurve1d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/1d/gmulticurve1d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/1d/ghermitecurve1d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/1d/gcurve1d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/1d/gbsplinecurve1d.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/1d/gbeziercurve1d.h.constructor is executable but has no shebang, removing executable bit
+ /usr/lib/rpm/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/redhat/brp-python-hardlink
Processing files: amanith-0.3-50.fc38.ppc64le
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Yd0dQc
+ umask 022
+ cd /builddir/build/BUILD
+ cd amanith
+ DOCDIR=/builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/share/doc/amanith
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/share/doc/amanith
+ cp -pr CHANGELOG /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/share/doc/amanith
+ cp -pr FAQ /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/share/doc/amanith
+ cp -pr LICENSE.QPL /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/share/doc/amanith
+ cp -pr README /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/share/doc/amanith
+ cp -pr doc/amanith.chm /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le/usr/share/doc/amanith
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: amanith = 0.3-50.fc38 amanith(ppc-64) = 0.3-50.fc38 libamanith.so.1()(64bit) libfontimpexp.so.1()(64bit) libjpegimpexp.so.1()(64bit) libpngimpexp.so.1()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libGL.so.1()(64bit) libGLEW.so.2.2()(64bit) libGLU.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXmu.so.6()(64bit) libamanith.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(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) libm.so.6(GLIBC_2.29)(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(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.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libz.so.1()(64bit) rtld(GNU_HASH)
Processing files: amanith-devel-0.3-50.fc38.ppc64le
Provides: amanith-devel = 0.3-50.fc38 amanith-devel(ppc-64) = 0.3-50.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: libamanith.so.1()(64bit) libfontimpexp.so.1()(64bit) libjpegimpexp.so.1()(64bit) libpngimpexp.so.1()(64bit)
Processing files: amanith-debugsource-0.3-50.fc38.ppc64le
Provides: amanith-debugsource = 0.3-50.fc38 amanith-debugsource(ppc-64) = 0.3-50.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Processing files: amanith-debuginfo-0.3-50.fc38.ppc64le
Provides: amanith-debuginfo = 0.3-50.fc38 amanith-debuginfo(ppc-64) = 0.3-50.fc38 debuginfo(build-id) = 330a7bc85d202b847daa2aa5a76900e9ed0eb7c7 debuginfo(build-id) = 3b365ac0432d98a9bab791ee1e4851953df3ac40 debuginfo(build-id) = a6c4dcdc37aa652feecee336b1e79897c5953c42 debuginfo(build-id) = e4b3755a3b927df234b11b838a1eea81f6a079c1 libamanith.so.1.0.0-0.3-50.fc38.ppc64le.debug()(64bit) libfontimpexp.so.1.0.0-0.3-50.fc38.ppc64le.debug()(64bit) libjpegimpexp.so.1.0.0-0.3-50.fc38.ppc64le.debug()(64bit) libpngimpexp.so.1.0.0-0.3-50.fc38.ppc64le.debug()(64bit)
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: amanith-debugsource(ppc-64) = 0.3-50.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le
Wrote: /builddir/build/RPMS/amanith-devel-0.3-50.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/amanith-debugsource-0.3-50.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/amanith-0.3-50.fc38.ppc64le.rpm
Wrote: /builddir/build/RPMS/amanith-debuginfo-0.3-50.fc38.ppc64le.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.k8YBb7
+ umask 022
+ cd /builddir/build/BUILD
+ cd amanith
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/amanith-0.3-50.fc38.ppc64le
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.scN4ZF
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf amanith amanith.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild amanith-0.3-50.fc38.src.rpm
Finish: build phase for amanith-0.3-50.fc38.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-ppc64le-1671766486.127650/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/amanith-0.3-50.fc38.src.rpm) Config(child) 2 minutes 35 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 RPMResults tool