Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c288' (ED25519) to the list of known hosts.

You can reproduce this build on your computer by running:

  sudo dnf install copr-rpmbuild
  /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8411622-fedora-rawhide-ppc64le --chroot fedora-rawhide-ppc64le


Version: 1.2
PID: 47334
Logging PID: 47335
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': True,
 'build_id': 8411622,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-ppc64le',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '012970639c0c966a80f88751ab126da070010514',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3/amanith',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'amanith',
 'package_version': '0.3-55',
 'project_dirname': 'gcc-15-smoketest-3',
 'project_name': 'gcc-15-smoketest-3',
 'project_owner': 'dmalcolm',
 'repo_priority': None,
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/dmalcolm/gcc-15-smoketest-3/fedora-rawhide-ppc64le/',
            'id': 'copr_base',
            'name': 'Copr repository',
            'priority': None},
           {'baseurl': 'https://fedorapeople.org/~dmalcolm/gcc/gcc-15-mass-prebuild/$basearch',
            'id': 'https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch',
            'name': 'Additional repo https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch'}],
 'sandbox': 'dmalcolm/gcc-15-smoketest-3--dmalcolm',
 'source_json': {},
 'source_type': None,
 'ssh_public_keys': None,
 'storage': 0,
 'submitter': 'dmalcolm',
 'tags': [],
 'task_id': '8411622-fedora-rawhide-ppc64le',
 'timeout': 115200,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/dmalcolm/gcc-15-smoketest-3/amanith /var/lib/copr-rpmbuild/workspace/workdir-gm76ngfy/amanith --depth 500 --no-single-branch --recursive

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

Running: git checkout 012970639c0c966a80f88751ab126da070010514 --

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

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 0129706 automatic import of amanith

Running: dist-git-client sources

cmd: ['dist-git-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-gm76ngfy/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: Reading stdout from command: curl --help all
INFO: Calling: curl -H Pragma: -o amanith_03.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/dmalcolm/gcc-15-smoketest-3/amanith/amanith_03.tar.gz/md5/392e79d36cc2d57921c7fefacbc4d4a3/amanith_03.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 7508k  100 7508k    0     0  14.6M      0 --:--:-- --:--:-- --:--:-- 14.6M
INFO: Reading stdout from command: md5sum amanith_03.tar.gz

/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-gm76ngfy/amanith/amanith.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-gm76ngfy/amanith --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1734549978.351847 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 5.9 starting (python version = 3.13.0, NVR = mock-5.9-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-gm76ngfy/amanith/amanith.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-gm76ngfy/amanith --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1734549978.351847 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
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-gm76ngfy/amanith/amanith.spec)  Config(fedora-rawhide-ppc64le)
Start: clean chroot
Finish: clean chroot
Mock Version: 5.9
INFO: Mock Version: 5.9
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1734549978.351847/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: Guessed host environment type: unknown
INFO: Using bootstrap image: registry.fedoraproject.org/fedora:rawhide
INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide
INFO: Copy content of container registry.fedoraproject.org/fedora:rawhide to /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1734549978.351847/root
INFO: Checking that registry.fedoraproject.org/fedora:rawhide image matches host's architecture
INFO: mounting registry.fedoraproject.org/fedora:rawhide with podman image mount
INFO: image registry.fedoraproject.org/fedora:rawhide as /var/lib/containers/storage/overlay/b87daa95da24dc32ae540884b84e9eaab11e81a266189d6b86717ac9358484b7/merged
INFO: umounting image registry.fedoraproject.org/fedora:rawhide (/var/lib/containers/storage/overlay/b87daa95da24dc32ae540884b84e9eaab11e81a266189d6b86717ac9358484b7/merged) with podman image umount
INFO: Package manager dnf5 detected and used (fallback)
INFO: Not updating bootstrap chroot, bootstrap_image_ready=True
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-1734549978.351847/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
INFO: Package manager dnf5 detected and used (direct choice)
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.20.0-1.fc42.ppc64le
  rpm-sequoia-1.7.0-3.fc42.ppc64le
  dnf5-5.2.8.1-2.fc42.ppc64le
  dnf5-plugins-5.2.8.1-2.fc42.ppc64le
Start: installing minimal buildroot with dnf5
Updating and loading repositories:
 fedora                                 100% |  83.5 KiB/s |   3.0 KiB |  00m00s
 Copr repository                        100% |  27.3 KiB/s |   1.5 KiB |  00m00s
 Additional repo https_fedorapeople_org 100% |  24.6 KiB/s |   1.5 KiB |  00m00s
 Copr repository                        100% |   3.7 MiB/s | 380.4 KiB |  00m00s
Repositories loaded.
Package                            Arch    Version                    Repository                                                             Size
Installing group/module packages:
 bash                              ppc64le 5.2.37-1.fc42              fedora                                                              8.7 MiB
 bzip2                             ppc64le 1.0.8-19.fc41              fedora                                                            427.5 KiB
 coreutils                         ppc64le 9.5-11.fc42                fedora                                                              9.4 MiB
 cpio                              ppc64le 2.15-2.fc41                fedora                                                              1.2 MiB
 diffutils                         ppc64le 3.10-8.fc41                fedora                                                              2.2 MiB
 fedora-release-common             noarch  42-0.11                    fedora                                                             19.8 KiB
 findutils                         ppc64le 1:4.10.0-4.fc41            fedora                                                              2.2 MiB
 gawk                              ppc64le 5.3.0-4.fc41               fedora                                                              4.5 MiB
 glibc-minimal-langpack            ppc64le 2.40.9000-24.fc42          fedora                                                              0.0   B
 grep                              ppc64le 3.11-9.fc41                fedora                                                              1.2 MiB
 gzip                              ppc64le 1.13-2.fc41                fedora                                                            552.8 KiB
 info                              ppc64le 7.1.1-2.fc42               fedora                                                            741.5 KiB
 patch                             ppc64le 2.7.6-25.fc41              fedora                                                            390.5 KiB
 redhat-rpm-config                 noarch  300-1.no_annobin.0.fc42    copr_base                                                         186.6 KiB
 rpm-build                         ppc64le 4.20.0-1.fc42              fedora                                                              1.4 MiB
 sed                               ppc64le 4.9-3.fc41                 fedora                                                              1.0 MiB
 shadow-utils                      ppc64le 2:4.17.0~rc1-1.fc42        fedora                                                              4.9 MiB
 tar                               ppc64le 2:1.35-4.fc41              fedora                                                              3.2 MiB
 unzip                             ppc64le 6.0-65.fc42                fedora                                                              2.3 MiB
 util-linux                        ppc64le 2.40.2-8.fc42              fedora                                                             17.2 MiB
 which                             ppc64le 2.21-42.fc41               fedora                                                            248.0 KiB
 xz                                ppc64le 1:5.6.3-2.fc42             fedora                                                              1.5 MiB
Installing dependencies:
 add-determinism                   ppc64le 0.4.3-1.fc42               fedora                                                              2.6 MiB
 alternatives                      ppc64le 1.30-1.fc41                fedora                                                            218.2 KiB
 ansible-srpm-macros               noarch  1-16.fc41                  fedora                                                             35.7 KiB
 audit-libs                        ppc64le 4.0.2-1.fc41               fedora                                                            675.2 KiB
 authselect                        ppc64le 1.5.0-8.fc42               fedora                                                            309.4 KiB
 authselect-libs                   ppc64le 1.5.0-8.fc42               fedora                                                            931.7 KiB
 basesystem                        noarch  11-21.fc41                 fedora                                                              0.0   B
 binutils                          ppc64le 2.43.50-9.fc42             fedora                                                             31.4 MiB
 build-reproducibility-srpm-macros noarch  0.4.3-1.fc42               fedora                                                            735.0   B
 bzip2-libs                        ppc64le 1.0.8-19.fc41              fedora                                                            200.6 KiB
 ca-certificates                   noarch  2024.2.69_v8.0.401-3.fc42  fedora                                                              2.6 MiB
 coreutils-common                  ppc64le 9.5-11.fc42                fedora                                                             11.2 MiB
 cracklib                          ppc64le 2.9.11-6.fc41              fedora                                                            934.2 KiB
 crypto-policies                   noarch  20241128-1.gitbb7b0b0.fc42 fedora                                                            137.3 KiB
 curl                              ppc64le 8.11.1-2.fc42              fedora                                                            515.9 KiB
 cyrus-sasl-lib                    ppc64le 2.1.28-27.fc41             fedora                                                              3.5 MiB
 debugedit                         ppc64le 5.1-2.fc42                 fedora                                                            308.1 KiB
 dwz                               ppc64le 0.15-8.fc42                fedora                                                            450.8 KiB
 ed                                ppc64le 1.20.2-2.fc41              fedora                                                            282.8 KiB
 efi-srpm-macros                   noarch  5-13.fc42                  fedora                                                             40.2 KiB
 elfutils                          ppc64le 0.192-7.fc42               fedora                                                              3.4 MiB
 elfutils-debuginfod-client        ppc64le 0.192-7.fc42               fedora                                                            140.9 KiB
 elfutils-default-yama-scope       noarch  0.192-7.fc42               fedora                                                              1.8 KiB
 elfutils-libelf                   ppc64le 0.192-7.fc42               fedora                                                              1.2 MiB
 elfutils-libs                     ppc64le 0.192-7.fc42               fedora                                                            862.5 KiB
 fedora-gpg-keys                   noarch  42-0.3                     fedora                                                            126.4 KiB
 fedora-release                    noarch  42-0.11                    fedora                                                              0.0   B
 fedora-release-identity-basic     noarch  42-0.11                    fedora                                                            719.0   B
 fedora-repos                      noarch  42-0.3                     fedora                                                              4.9 KiB
 fedora-repos-rawhide              noarch  42-0.3                     fedora                                                              2.2 KiB
 file                              ppc64le 5.45-8.fc42                fedora                                                            139.5 KiB
 file-libs                         ppc64le 5.45-8.fc42                fedora                                                             10.0 MiB
 filesystem                        ppc64le 3.18-29.fc42               fedora                                                            106.0   B
 filesystem-srpm-macros            noarch  3.18-29.fc42               fedora                                                             36.1 KiB
 fonts-srpm-macros                 noarch  1:2.0.5-17.fc41            fedora                                                             55.8 KiB
 forge-srpm-macros                 noarch  0.4.0-1.fc42               fedora                                                             38.9 KiB
 fpc-srpm-macros                   noarch  1.3-13.fc41                fedora                                                            144.0   B
 gdb-minimal                       ppc64le 15.2-4.fc42                fedora                                                             15.2 MiB
 gdbm                              ppc64le 1:1.23-7.fc41              fedora                                                            928.3 KiB
 gdbm-libs                         ppc64le 1:1.23-7.fc41              fedora                                                            425.5 KiB
 ghc-srpm-macros                   noarch  1.9.2-1.fc42               fedora                                                            779.0   B
 glibc                             ppc64le 2.40.9000-24.fc42          fedora                                                             11.6 MiB
 glibc-common                      ppc64le 2.40.9000-24.fc42          fedora                                                              1.5 MiB
 glibc-gconv-extra                 ppc64le 2.40.9000-24.fc42          fedora                                                             18.3 MiB
 gmp                               ppc64le 1:6.3.0-2.fc41             fedora                                                            850.3 KiB
 gnat-srpm-macros                  noarch  6-6.fc41                   fedora                                                              1.0 KiB
 go-srpm-macros                    noarch  3.6.0-5.fc42               fedora                                                             60.8 KiB
 jansson                           ppc64le 2.14-1.fc42                fedora                                                            221.1 KiB
 json-c                            ppc64le 0.18-1.fc42                fedora                                                            139.1 KiB
 kernel-srpm-macros                noarch  1.0-24.fc41                fedora                                                              1.9 KiB
 keyutils-libs                     ppc64le 1.6.3-4.fc41               fedora                                                            226.1 KiB
 krb5-libs                         ppc64le 1.21.3-3.fc42              fedora                                                              3.0 MiB
 libacl                            ppc64le 2.3.2-2.fc42               copr_base                                                          66.0 KiB
 libarchive                        ppc64le 3.7.7-1.fc42               fedora                                                              1.3 MiB
 libattr                           ppc64le 2.5.2-4.fc41               fedora                                                            196.3 KiB
 libblkid                          ppc64le 2.40.2-8.fc42              fedora                                                            482.6 KiB
 libbrotli                         ppc64le 1.1.0-5.fc41               fedora                                                              1.3 MiB
 libcap                            ppc64le 2.71-1.fc42                fedora                                                            508.8 KiB
 libcap-ng                         ppc64le 0.8.5-3.fc41               fedora                                                            416.5 KiB
 libcom_err                        ppc64le 1.47.1-6.fc42              fedora                                                            239.1 KiB
 libcurl                           ppc64le 8.11.1-2.fc42              fedora                                                              1.0 MiB
 libeconf                          ppc64le 0.7.5-1.fc42               fedora                                                             78.6 KiB
 libevent                          ppc64le 2.1.12-14.fc41             fedora                                                              1.6 MiB
 libfdisk                          ppc64le 2.40.2-8.fc42              fedora                                                            611.0 KiB
 libffi                            ppc64le 3.4.6-3.fc42               fedora                                                            218.0 KiB
 libgcc                            ppc64le 15.0.0-0.2.fc42            https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 282.8 KiB
 libgomp                           ppc64le 15.0.0-0.2.fc42            https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 629.0 KiB
 libidn2                           ppc64le 2.3.7-2.fc41               fedora                                                            456.8 KiB
 libmount                          ppc64le 2.40.2-8.fc42              fedora                                                            548.0 KiB
 libnghttp2                        ppc64le 1.64.0-1.fc42              fedora                                                            326.1 KiB
 libpkgconf                        ppc64le 2.3.0-1.fc42               fedora                                                            198.0 KiB
 libpsl                            ppc64le 0.21.5-4.fc41              fedora                                                            196.2 KiB
 libpwquality                      ppc64le 1.4.5-11.fc41              fedora                                                              1.1 MiB
 librtas                           ppc64le 2.0.6-2.fc41               fedora                                                            497.6 KiB
 libselinux                        ppc64le 3.8-0.rc1.2.fc42           fedora                                                            259.5 KiB
 libsemanage                       ppc64le 3.8-0.rc1.1.fc42           fedora                                                            417.0 KiB
 libsepol                          ppc64le 3.8-0.rc1.1.fc42           fedora                                                              1.0 MiB
 libsmartcols                      ppc64le 2.40.2-8.fc42              fedora                                                            353.5 KiB
 libssh                            ppc64le 0.11.1-1.fc42              fedora                                                            777.7 KiB
 libssh-config                     noarch  0.11.1-1.fc42              fedora                                                            277.0   B
 libstdc++                         ppc64le 15.0.0-0.2.fc42            https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch   3.8 MiB
 libtasn1                          ppc64le 4.19.0-9.fc41              fedora                                                            347.4 KiB
 libtirpc                          ppc64le 1.3.6-1.fc42               fedora                                                            276.8 KiB
 libtool-ltdl                      ppc64le 2.5.4-1.fc42               copr_base                                                          92.0 KiB
 libunistring                      ppc64le 1.1-8.fc41                 fedora                                                              1.9 MiB
 libuuid                           ppc64le 2.40.2-8.fc42              fedora                                                            197.4 KiB
 libverto                          ppc64le 0.3.2-9.fc41               fedora                                                            197.2 KiB
 libxcrypt                         ppc64le 4.4.36-11.fc42             fedora                                                            335.1 KiB
 libxml2                           ppc64le 2.12.8-2.fc41              fedora                                                              2.5 MiB
 libzstd                           ppc64le 1.5.6-2.fc41               fedora                                                            988.0 KiB
 lua-libs                          ppc64le 5.4.7-1.fc42               fedora                                                            521.0 KiB
 lua-srpm-macros                   noarch  1-14.fc41                  fedora                                                              1.3 KiB
 lz4-libs                          ppc64le 1.10.0-1.fc41              fedora                                                            325.2 KiB
 mpfr                              ppc64le 4.2.1-5.fc41               fedora                                                            976.9 KiB
 ncurses-base                      noarch  6.5-2.20240629.fc41        fedora                                                            326.3 KiB
 ncurses-libs                      ppc64le 6.5-2.20240629.fc41        fedora                                                              2.4 MiB
 ocaml-srpm-macros                 noarch  10-3.fc41                  fedora                                                              1.9 KiB
 openblas-srpm-macros              noarch  2-18.fc41                  fedora                                                            112.0   B
 openldap                          ppc64le 2.6.8-6.fc42               fedora                                                            874.8 KiB
 openssl-libs                      ppc64le 1:3.2.2-8.fc42             fedora                                                              8.6 MiB
 p11-kit                           ppc64le 0.25.5-4.fc42              fedora                                                              3.1 MiB
 p11-kit-trust                     ppc64le 0.25.5-4.fc42              fedora                                                            655.4 KiB
 package-notes-srpm-macros         noarch  0.5-12.fc41                fedora                                                              1.6 KiB
 pam                               ppc64le 1.7.0-3.fc42               fedora                                                              4.2 MiB
 pam-libs                          ppc64le 1.7.0-3.fc42               fedora                                                            286.9 KiB
 pcre2                             ppc64le 10.44-1.fc41.1             fedora                                                            968.8 KiB
 pcre2-syntax                      noarch  10.44-1.fc41.1             fedora                                                            251.6 KiB
 perl-srpm-macros                  noarch  1-56.fc41                  fedora                                                            861.0   B
 pkgconf                           ppc64le 2.3.0-1.fc42               fedora                                                            240.5 KiB
 pkgconf-m4                        noarch  2.3.0-1.fc42               fedora                                                             14.4 KiB
 pkgconf-pkg-config                ppc64le 2.3.0-1.fc42               fedora                                                            990.0   B
 popt                              ppc64le 1.19-7.fc41                fedora                                                            272.8 KiB
 publicsuffix-list-dafsa           noarch  20240107-4.fc41            fedora                                                             67.5 KiB
 pyproject-srpm-macros             noarch  1.16.3-1.fc42              fedora                                                              1.9 KiB
 python-srpm-macros                noarch  3.13-3.fc41                fedora                                                             51.0 KiB
 qt5-srpm-macros                   noarch  5.15.15-1.fc42             fedora                                                            500.0   B
 qt6-srpm-macros                   noarch  6.8.1-4.fc42               fedora                                                            456.0   B
 readline                          ppc64le 8.2-11.fc42                fedora                                                            881.0 KiB
 rpm                               ppc64le 4.20.0-1.fc42              fedora                                                              4.8 MiB
 rpm-build-libs                    ppc64le 4.20.0-1.fc42              fedora                                                            390.6 KiB
 rpm-libs                          ppc64le 4.20.0-1.fc42              fedora                                                              1.2 MiB
 rpm-sequoia                       ppc64le 1.7.0-3.fc42               fedora                                                              2.7 MiB
 rust-srpm-macros                  noarch  26.3-3.fc42                fedora                                                              4.8 KiB
 setup                             noarch  2.15.0-5.fc41              fedora                                                            720.7 KiB
 sqlite-libs                       ppc64le 3.47.2-1.fc42              fedora                                                              1.8 MiB
 systemd-libs                      ppc64le 257-1.fc42                 fedora                                                              2.9 MiB
 util-linux-core                   ppc64le 2.40.2-8.fc42              fedora                                                              6.2 MiB
 xxhash-libs                       ppc64le 0.8.2-4.fc42               fedora                                                            211.9 KiB
 xz-libs                           ppc64le 1:5.6.3-2.fc42             fedora                                                            394.1 KiB
 zig-srpm-macros                   noarch  1-3.fc41                   fedora                                                              1.1 KiB
 zip                               ppc64le 3.0-42.fc42                fedora                                                            883.2 KiB
 zlib-ng-compat                    ppc64le 2.2.2-1.fc42               fedora                                                            197.7 KiB
 zstd                              ppc64le 1.5.6-2.fc41               fedora                                                              2.1 MiB
Installing groups:
 Buildsystem building group                                                                                                                      

Transaction Summary:
 Installing:       155 packages

Total size of inbound packages is 56 MiB. Need to download 0 B.
After this operation, 262 MiB extra will be used (install 262 MiB, remove 0 B).
[1/1] tar-2:1.35-4.fc41.ppc64le         100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[1/1] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/2] bzip2-0:1.0.8-19.fc41.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[2/2] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/3] rpm-build-0:4.20.0-1.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[3/3] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/4] unzip-0:6.0-65.fc42.ppc64le       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[4/4] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/5] cpio-0:2.15-2.fc41.ppc64le        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[5/5] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/6] which-0:2.21-42.fc41.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[6/6] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/7] bash-0:5.2.37-1.fc42.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[7/7] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/8] coreutils-0:9.5-11.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[8/8] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[1/9] grep-0:3.11-9.fc41.ppc64le        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[9/9] Total                             100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/10] patch-0:2.7.6-25.fc41.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[10/10] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/11] sed-0:4.9-3.fc41.ppc64le        100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[11/11] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/12] shadow-utils-2:4.17.0~rc1-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[12/12] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/13] util-linux-0:2.40.2-8.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[13/13] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/14] diffutils-0:3.10-8.fc41.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[14/14] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/15] fedora-release-common-0:42-0.11 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[15/15] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/16] findutils-1:4.10.0-4.fc41.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[16/16] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/17] gawk-0:5.3.0-4.fc41.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[17/17] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/18] glibc-minimal-langpack-0:2.40.9 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[18/18] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/19] gzip-0:1.13-2.fc41.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[19/19] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/20] info-0:7.1.1-2.fc42.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[20/20] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/21] xz-1:5.6.3-2.fc42.ppc64le       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[21/21] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/22] redhat-rpm-config-0:300-1.no_an 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[22/22] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/23] glibc-0:2.40.9000-24.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[23/23] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/24] libselinux-0:3.8-0.rc1.2.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[24/24] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/25] bzip2-libs-0:1.0.8-19.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[25/25] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/26] binutils-0:2.43.50-9.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[26/26] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/27] debugedit-0:5.1-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[27/27] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/28] elfutils-0:0.192-7.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[28/28] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/29] elfutils-libelf-0:0.192-7.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[29/29] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/30] file-0:5.45-8.fc42.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[30/30] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/31] libarchive-0:3.7.7-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[31/31] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/32] pkgconf-pkg-config-0:2.3.0-1.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[32/32] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/33] popt-0:1.19-7.fc41.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[33/33] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/34] readline-0:8.2-11.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[34/34] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/35] rpm-0:4.20.0-1.fc42.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[35/35] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/36] rpm-build-libs-0:4.20.0-1.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[36/36] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/37] rpm-libs-0:4.20.0-1.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[37/37] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/38] zstd-0:1.5.6-2.fc41.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[38/38] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/39] filesystem-0:3.18-29.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[39/39] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/40] ncurses-libs-0:6.5-2.20240629.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[40/40] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/41] coreutils-common-0:9.5-11.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[41/41] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/42] gmp-1:6.3.0-2.fc41.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[42/42] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/43] libattr-0:2.5.2-4.fc41.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[43/43] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/44] libcap-0:2.71-1.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[44/44] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/45] openssl-libs-1:3.2.2-8.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[45/45] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/46] systemd-libs-0:257-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[46/46] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/47] pcre2-0:10.44-1.fc41.1.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[47/47] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/48] ed-0:1.20.2-2.fc41.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[48/48] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/49] audit-libs-0:4.0.2-1.fc41.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[49/49] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/50] libeconf-0:0.7.5-1.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[50/50] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/51] libsemanage-0:3.8-0.rc1.1.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[51/51] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/52] libxcrypt-0:4.4.36-11.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[52/52] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/53] pam-libs-0:1.7.0-3.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[53/53] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/54] setup-0:2.15.0-5.fc41.noarch    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[54/54] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/55] authselect-libs-0:1.5.0-8.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[55/55] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/56] libblkid-0:2.40.2-8.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[56/56] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/57] libcap-ng-0:0.8.5-3.fc41.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[57/57] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/58] libfdisk-0:2.40.2-8.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[58/58] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/59] libmount-0:2.40.2-8.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[59/59] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/60] librtas-0:2.0.6-2.fc41.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[60/60] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/61] libsmartcols-0:2.40.2-8.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[61/61] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/62] libuuid-0:2.40.2-8.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[62/62] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/63] pam-0:1.7.0-3.fc42.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[63/63] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/64] util-linux-core-0:2.40.2-8.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[64/64] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/65] zlib-ng-compat-0:2.2.2-1.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[65/65] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/66] fedora-repos-0:42-0.3.noarch    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[66/66] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/67] mpfr-0:4.2.1-5.fc41.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[67/67] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/68] glibc-common-0:2.40.9000-24.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[68/68] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/69] xz-libs-1:5.6.3-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[69/69] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/70] ansible-srpm-macros-0:1-16.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[70/70] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/71] build-reproducibility-srpm-macr 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[71/71] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/72] dwz-0:0.15-8.fc42.ppc64le       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[72/72] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/73] efi-srpm-macros-0:5-13.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[73/73] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/74] filesystem-srpm-macros-0:3.18-2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[74/74] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/75] fonts-srpm-macros-1:2.0.5-17.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[75/75] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/76] forge-srpm-macros-0:0.4.0-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[76/76] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/77] fpc-srpm-macros-0:1.3-13.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[77/77] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/78] ghc-srpm-macros-0:1.9.2-1.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[78/78] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/79] gnat-srpm-macros-0:6-6.fc41.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[79/79] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/80] go-srpm-macros-0:3.6.0-5.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[80/80] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/81] kernel-srpm-macros-0:1.0-24.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[81/81] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/82] lua-srpm-macros-0:1-14.fc41.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[82/82] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/83] ocaml-srpm-macros-0:10-3.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[83/83] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/84] openblas-srpm-macros-0:2-18.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[84/84] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/85] package-notes-srpm-macros-0:0.5 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[85/85] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/86] perl-srpm-macros-0:1-56.fc41.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[86/86] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/87] pyproject-srpm-macros-0:1.16.3- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[87/87] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/88] python-srpm-macros-0:3.13-3.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[88/88] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/89] qt5-srpm-macros-0:5.15.15-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[89/89] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/90] qt6-srpm-macros-0:6.8.1-4.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[90/90] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/91] rust-srpm-macros-0:26.3-3.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[91/91] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/92] zig-srpm-macros-0:1-3.fc41.noar 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[92/92] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/93] zip-0:3.0-42.fc42.ppc64le       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[93/93] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/94] glibc-gconv-extra-0:2.40.9000-2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[94/94] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/95] basesystem-0:11-21.fc41.noarch  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[95/95] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/96] libsepol-0:3.8-0.rc1.1.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[96/96] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/97] alternatives-0:1.30-1.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[97/97] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/98] elfutils-debuginfod-client-0:0. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[98/98] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[ 1/99] jansson-0:2.14-1.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[99/99] Total                           100% |   0.0   B/s |   0.0   B |  00m00s
[  1/100] elfutils-libs-0:0.192-7.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[100/100] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/101] libzstd-0:1.5.6-2.fc41.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[101/101] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/102] file-libs-0:5.45-8.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[102/102] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/103] libxml2-0:2.12.8-2.fc41.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[103/103] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/104] lz4-libs-0:1.10.0-1.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[104/104] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/105] pkgconf-0:2.3.0-1.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[105/105] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/106] pkgconf-m4-0:2.3.0-1.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[106/106] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/107] curl-0:8.11.1-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[107/107] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/108] lua-libs-0:5.4.7-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[108/108] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/109] rpm-sequoia-0:1.7.0-3.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[109/109] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/110] sqlite-libs-0:3.47.2-1.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[110/110] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/111] ncurses-base-0:6.5-2.20240629 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[111/111] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/112] ca-certificates-0:2024.2.69_v 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[112/112] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/113] crypto-policies-0:20241128-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[113/113] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/114] pcre2-syntax-0:10.44-1.fc41.1 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[114/114] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/115] authselect-0:1.5.0-8.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[115/115] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/116] gdbm-1:1.23-7.fc41.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[116/116] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/117] gdbm-libs-1:1.23-7.fc41.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[117/117] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/118] libpwquality-0:1.4.5-11.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[118/118] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/119] libtirpc-0:1.3.6-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[119/119] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/120] fedora-gpg-keys-0:42-0.3.noar 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[120/120] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/121] fedora-repos-rawhide-0:42-0.3 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[121/121] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/122] add-determinism-0:0.4.3-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[122/122] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/123] json-c-0:0.18-1.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[123/123] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/124] elfutils-default-yama-scope-0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[124/124] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/125] libpkgconf-0:2.3.0-1.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[125/125] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/126] libffi-0:3.4.6-3.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[126/126] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/127] p11-kit-0:0.25.5-4.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[127/127] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/128] p11-kit-trust-0:0.25.5-4.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[128/128] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/129] cracklib-0:2.9.11-6.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[129/129] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/130] krb5-libs-0:1.21.3-3.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[130/130] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/131] libcom_err-0:1.47.1-6.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[131/131] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/132] libtasn1-0:4.19.0-9.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[132/132] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/133] keyutils-libs-0:1.6.3-4.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[133/133] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/134] libverto-0:0.3.2-9.fc41.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[134/134] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/135] libgcc-0:15.0.0-0.2.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[135/135] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/136] libstdc++-0:15.0.0-0.2.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[136/136] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/137] libacl-0:2.3.2-2.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[137/137] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/138] libgomp-0:15.0.0-0.2.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[138/138] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/139] fedora-release-0:42-0.11.noar 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[139/139] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/140] gdb-minimal-0:15.2-4.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[140/140] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/141] xxhash-libs-0:0.8.2-4.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[141/141] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/142] fedora-release-identity-basic 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[142/142] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/143] libcurl-0:8.11.1-2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[143/143] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/144] libbrotli-0:1.1.0-5.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[144/144] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/145] libidn2-0:2.3.7-2.fc41.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[145/145] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/146] libnghttp2-0:1.64.0-1.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[146/146] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/147] libpsl-0:0.21.5-4.fc41.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[147/147] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/148] libssh-0:0.11.1-1.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[148/148] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/149] openldap-0:2.6.8-6.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[149/149] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/150] libunistring-0:1.1-8.fc41.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[150/150] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/151] publicsuffix-list-dafsa-0:202 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[151/151] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/152] libssh-config-0:0.11.1-1.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[152/152] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/153] cyrus-sasl-lib-0:2.1.28-27.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[153/153] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/154] libevent-0:2.1.12-14.fc41.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[154/154] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
[  1/155] libtool-ltdl-0:2.5.4-1.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
--------------------------------------------------------------------------------
[155/155] Total                         100% |   0.0   B/s |   0.0   B |  00m00s
Running transaction
Importing OpenPGP key 0x105EF944:
 UserID     : "Fedora (42) <fedora-42-primary@fedoraproject.org>"
 Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary
The key was successfully imported.
Importing OpenPGP key 0x105EF944:
 UserID     : "Fedora (42) <fedora-42-primary@fedoraproject.org>"
 Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary
The key was successfully imported.
Importing OpenPGP key 0xE99D6AD1:
 UserID     : "Fedora (41) <fedora-41-primary@fedoraproject.org>"
 Fingerprint: 466CF2D8B60BC3057AA9453ED0622462E99D6AD1
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-41-primary
The key was successfully imported.
Importing OpenPGP key 0x31645531:
 UserID     : "Fedora (43) <fedora-43-primary@fedoraproject.org>"
 Fingerprint: C6E7F081CF80E13146676E88829B606631645531
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary
The key was successfully imported.
[  1/157] Verify package files          100% | 209.0   B/s | 155.0   B |  00m01s
>>> Running pre-transaction scriptlet: filesystem-0:3.18-29.fc42.ppc64le
>>> Finished pre-transaction scriptlet: filesystem-0:3.18-29.fc42.ppc64le
>>> [RPM] /var/lib/mock/fedora-rawhide-ppc64le-1734549978.351847/root/var/cache/
[  2/157] Prepare transaction           100% |   1.1 KiB/s | 155.0   B |  00m00s
[  3/157] Installing libgcc-0:15.0.0-0. 100% |  69.4 MiB/s | 284.4 KiB |  00m00s
[  4/157] Installing libssh-config-0:0. 100% | 796.9 KiB/s | 816.0   B |  00m00s
[  5/157] Installing publicsuffix-list- 100% |  66.7 MiB/s |  68.3 KiB |  00m00s
[  6/157] Installing fedora-release-ide 100% | 476.6 KiB/s | 976.0   B |  00m00s
[  7/157] Installing fedora-gpg-keys-0: 100% |  12.9 MiB/s | 172.2 KiB |  00m00s
[  8/157] Installing fedora-repos-rawhi 100% |   2.4 MiB/s |   2.4 KiB |  00m00s
[  9/157] Installing fedora-repos-0:42- 100% |   5.6 MiB/s |   5.7 KiB |  00m00s
[ 10/157] Installing fedora-release-com 100% |   7.9 MiB/s |  24.1 KiB |  00m00s
[ 11/157] Installing fedora-release-0:4 100% | 121.1 KiB/s | 124.0   B |  00m00s
[ 12/157] Installing setup-0:2.15.0-5.f 100% |  19.2 MiB/s | 726.1 KiB |  00m00s
>>> [RPM] /etc/hosts created as /etc/hosts.rpmnew
[ 13/157] Installing filesystem-0:3.18- 100% |   1.1 MiB/s | 212.6 KiB |  00m00s
[ 14/157] Installing basesystem-0:11-21 100% |   0.0   B/s | 124.0   B |  00m00s
[ 15/157] Installing pcre2-syntax-0:10. 100% |  62.0 MiB/s | 254.1 KiB |  00m00s
[ 16/157] Installing ncurses-base-0:6.5 100% |  22.9 MiB/s | 351.7 KiB |  00m00s
[ 17/157] Installing glibc-minimal-lang 100% | 121.1 KiB/s | 124.0   B |  00m00s
[ 18/157] Installing ncurses-libs-0:6.5 100% | 121.7 MiB/s |   2.4 MiB |  00m00s
[ 19/157] Installing glibc-0:2.40.9000- 100% | 125.8 MiB/s |  11.6 MiB |  00m00s
[ 20/157] Installing bash-0:5.2.37-1.fc 100% | 127.5 MiB/s |   8.7 MiB |  00m00s
[ 21/157] Installing glibc-common-0:2.4 100% |  78.8 MiB/s |   1.5 MiB |  00m00s
[ 22/157] Installing glibc-gconv-extra- 100% | 136.0 MiB/s |  18.4 MiB |  00m00s
[ 23/157] Installing zlib-ng-compat-0:2 100% |  96.9 MiB/s | 198.5 KiB |  00m00s
[ 24/157] Installing bzip2-libs-0:1.0.8 100% |  98.5 MiB/s | 201.8 KiB |  00m00s
[ 25/157] Installing xz-libs-1:5.6.3-2. 100% |  96.5 MiB/s | 395.2 KiB |  00m00s
[ 26/157] Installing popt-0:1.19-7.fc41 100% |  39.0 MiB/s | 279.4 KiB |  00m00s
[ 27/157] Installing readline-0:8.2-11. 100% | 123.2 MiB/s | 883.1 KiB |  00m00s
[ 28/157] Installing libuuid-0:2.40.2-8 100% |  96.9 MiB/s | 198.5 KiB |  00m00s
[ 29/157] Installing libblkid-0:2.40.2- 100% | 118.1 MiB/s | 483.8 KiB |  00m00s
[ 30/157] Installing gmp-1:6.3.0-2.fc41 100% | 118.9 MiB/s | 852.5 KiB |  00m00s
[ 31/157] Installing libattr-0:2.5.2-4. 100% |  96.3 MiB/s | 197.2 KiB |  00m00s
[ 32/157] Installing libacl-0:2.3.2-2.f 100% |  32.6 MiB/s |  66.8 KiB |  00m00s
[ 33/157] Installing libxcrypt-0:4.4.36 100% |  82.5 MiB/s | 337.8 KiB |  00m00s
[ 34/157] Installing libzstd-0:1.5.6-2. 100% | 120.8 MiB/s | 989.2 KiB |  00m00s
[ 35/157] Installing elfutils-libelf-0: 100% | 124.9 MiB/s |   1.2 MiB |  00m00s
[ 36/157] Installing libstdc++-0:15.0.0 100% | 139.3 MiB/s |   3.8 MiB |  00m00s
[ 37/157] Installing libeconf-0:0.7.5-1 100% |  39.2 MiB/s |  80.2 KiB |  00m00s
[ 38/157] Installing gdbm-libs-1:1.23-7 100% | 139.1 MiB/s | 427.2 KiB |  00m00s
[ 39/157] Installing dwz-0:0.15-8.fc42. 100% | 110.4 MiB/s | 452.1 KiB |  00m00s
[ 40/157] Installing mpfr-0:4.2.1-5.fc4 100% | 106.2 MiB/s | 978.6 KiB |  00m00s
[ 41/157] Installing gawk-0:5.3.0-4.fc4 100% | 150.4 MiB/s |   4.5 MiB |  00m00s
[ 42/157] Installing unzip-0:6.0-65.fc4 100% | 180.4 MiB/s |   2.3 MiB |  00m00s
[ 43/157] Installing file-libs-0:5.45-8 100% | 195.3 MiB/s |  10.0 MiB |  00m00s
[ 44/157] Installing file-0:5.45-8.fc42 100% |  15.3 MiB/s | 140.9 KiB |  00m00s
[ 45/157] Installing crypto-policies-0: 100% |  11.4 MiB/s | 163.7 KiB |  00m00s
[ 46/157] Installing pcre2-0:10.44-1.fc 100% | 118.4 MiB/s | 970.3 KiB |  00m00s
[ 47/157] Installing grep-0:3.11-9.fc41 100% |  77.3 MiB/s |   1.2 MiB |  00m00s
[ 48/157] Installing xz-1:5.6.3-2.fc42. 100% |  83.9 MiB/s |   1.5 MiB |  00m00s
[ 49/157] Installing libcap-ng-0:0.8.5- 100% | 136.2 MiB/s | 418.4 KiB |  00m00s
[ 50/157] Installing audit-libs-0:4.0.2 100% | 110.2 MiB/s | 677.3 KiB |  00m00s
[ 51/157] Installing pam-libs-0:1.7.0-3 100% |  70.6 MiB/s | 289.3 KiB |  00m00s
[ 52/157] Installing libcap-0:2.71-1.fc 100% |  83.6 MiB/s | 513.6 KiB |  00m00s
[ 53/157] Installing systemd-libs-0:257 100% | 130.0 MiB/s |   2.9 MiB |  00m00s
[ 54/157] Installing libsmartcols-0:2.4 100% |  86.6 MiB/s | 354.6 KiB |  00m00s
[ 55/157] Installing libsepol-0:3.8-0.r 100% | 115.8 MiB/s |   1.0 MiB |  00m00s
[ 56/157] Installing libselinux-0:3.8-0 100% |  63.7 MiB/s | 260.7 KiB |  00m00s
[ 57/157] Installing sed-0:4.9-3.fc41.p 100% |  75.8 MiB/s |   1.0 MiB |  00m00s
[ 58/157] Installing findutils-1:4.10.0 100% | 108.6 MiB/s |   2.2 MiB |  00m00s
[ 59/157] Installing libmount-0:2.40.2- 100% | 107.3 MiB/s | 549.1 KiB |  00m00s
[ 60/157] Installing alternatives-0:1.3 100% | 107.3 MiB/s | 219.8 KiB |  00m00s
[ 61/157] Installing lz4-libs-0:1.10.0- 100% | 106.2 MiB/s | 326.3 KiB |  00m00s
[ 62/157] Installing lua-libs-0:5.4.7-1 100% | 127.5 MiB/s | 522.2 KiB |  00m00s
[ 63/157] Installing libffi-0:3.4.6-3.f 100% | 107.1 MiB/s | 219.4 KiB |  00m00s
[ 64/157] Installing libcom_err-0:1.47. 100% | 117.3 MiB/s | 240.2 KiB |  00m00s
[ 65/157] Installing libtasn1-0:4.19.0- 100% |  85.3 MiB/s | 349.2 KiB |  00m00s
[ 66/157] Installing p11-kit-0:0.25.5-4 100% | 108.5 MiB/s |   3.1 MiB |  00m00s
[ 67/157] Installing libunistring-0:1.1 100% | 124.8 MiB/s |   1.9 MiB |  00m00s
[ 68/157] Installing libidn2-0:2.3.7-2. 100% |  56.5 MiB/s | 462.8 KiB |  00m00s
[ 69/157] Installing libpsl-0:0.21.5-4. 100% |  96.4 MiB/s | 197.3 KiB |  00m00s
[ 70/157] Installing p11-kit-trust-0:0. 100% |  49.4 MiB/s | 657.1 KiB |  00m00s
[ 71/157] Installing zstd-0:1.5.6-2.fc4 100% | 129.1 MiB/s |   2.1 MiB |  00m00s
[ 72/157] Installing util-linux-core-0: 100% | 159.0 MiB/s |   6.2 MiB |  00m00s
[ 73/157] Installing tar-2:1.35-4.fc41. 100% | 122.8 MiB/s |   3.2 MiB |  00m00s
[ 74/157] Installing libsemanage-0:3.8- 100% |  58.4 MiB/s | 418.8 KiB |  00m00s
[ 75/157] Installing shadow-utils-2:4.1 100% |  82.0 MiB/s |   5.0 MiB |  00m00s
[ 76/157] Installing zip-0:3.0-42.fc42. 100% |  86.6 MiB/s | 887.1 KiB |  00m00s
[ 77/157] Installing gdbm-1:1.23-7.fc41 100% |  82.8 MiB/s | 933.2 KiB |  00m00s
[ 78/157] Installing cyrus-sasl-lib-0:2 100% | 118.1 MiB/s |   3.5 MiB |  00m00s
[ 79/157] Installing libfdisk-0:2.40.2- 100% |  99.6 MiB/s | 612.2 KiB |  00m00s
[ 80/157] Installing libxml2-0:2.12.8-2 100% | 109.4 MiB/s |   2.5 MiB |  00m00s
[ 81/157] Installing bzip2-0:1.0.8-19.f 100% |  84.4 MiB/s | 432.0 KiB |  00m00s
[ 82/157] Installing sqlite-libs-0:3.47 100% | 111.9 MiB/s |   1.8 MiB |  00m00s
[ 83/157] Installing add-determinism-0: 100% | 129.9 MiB/s |   2.6 MiB |  00m00s
[ 84/157] Installing build-reproducibil 100% |   1.0 MiB/s |   1.0 KiB |  00m00s
[ 85/157] Installing ed-0:1.20.2-2.fc41 100% |  69.6 MiB/s | 285.1 KiB |  00m00s
[ 86/157] Installing patch-0:2.7.6-25.f 100% |  95.7 MiB/s | 392.1 KiB |  00m00s
[ 87/157] Installing filesystem-srpm-ma 100% |  35.9 MiB/s |  36.8 KiB |  00m00s
[ 88/157] Installing elfutils-default-y 100% | 510.7 KiB/s |   2.0 KiB |  00m00s
[ 89/157] Installing elfutils-libs-0:0. 100% |  93.8 MiB/s | 864.3 KiB |  00m00s
[ 90/157] Installing cpio-0:2.15-2.fc41 100% |  76.3 MiB/s |   1.2 MiB |  00m00s
[ 91/157] Installing diffutils-0:3.10-8 100% | 108.6 MiB/s |   2.2 MiB |  00m00s
[ 92/157] Installing librtas-0:2.0.6-2. 100% |  48.8 MiB/s | 499.7 KiB |  00m00s
[ 93/157] Installing jansson-0:2.14-1.f 100% |  72.4 MiB/s | 222.5 KiB |  00m00s
[ 94/157] Installing json-c-0:0.18-1.fc 100% |  68.5 MiB/s | 140.4 KiB |  00m00s
[ 95/157] Installing libpkgconf-0:2.3.0 100% |  97.2 MiB/s | 199.1 KiB |  00m00s
[ 96/157] Installing pkgconf-0:2.3.0-1. 100% |  47.5 MiB/s | 243.0 KiB |  00m00s
[ 97/157] Installing keyutils-libs-0:1. 100% |  55.5 MiB/s | 227.5 KiB |  00m00s
[ 98/157] Installing libverto-0:0.3.2-9 100% |  97.2 MiB/s | 199.0 KiB |  00m00s
[ 99/157] Installing libgomp-0:15.0.0-0 100% | 123.1 MiB/s | 630.4 KiB |  00m00s
[100/157] Installing xxhash-libs-0:0.8. 100% |  69.4 MiB/s | 213.3 KiB |  00m00s
[101/157] Installing libbrotli-0:1.1.0- 100% | 115.0 MiB/s |   1.3 MiB |  00m00s
[102/157] Installing libnghttp2-0:1.64. 100% | 106.5 MiB/s | 327.2 KiB |  00m00s
[103/157] Installing libtool-ltdl-0:2.5 100% |  45.5 MiB/s |  93.1 KiB |  00m00s
[104/157] Installing pkgconf-m4-0:2.3.0 100% |  14.5 MiB/s |  14.8 KiB |  00m00s
[105/157] Installing pkgconf-pkg-config 100% |   1.7 MiB/s |   1.8 KiB |  00m00s
[106/157] Installing rust-srpm-macros-0 100% |   5.4 MiB/s |   5.6 KiB |  00m00s
[107/157] Installing qt6-srpm-macros-0: 100% |   0.0   B/s | 732.0   B |  00m00s
[108/157] Installing qt5-srpm-macros-0: 100% |   0.0   B/s | 776.0   B |  00m00s
[109/157] Installing perl-srpm-macros-0 100% |   0.0   B/s |   1.1 KiB |  00m00s
[110/157] Installing package-notes-srpm 100% |   2.0 MiB/s |   2.0 KiB |  00m00s
[111/157] Installing openblas-srpm-macr 100% |   0.0   B/s | 392.0   B |  00m00s
[112/157] Installing ocaml-srpm-macros- 100% |   0.0   B/s |   2.2 KiB |  00m00s
[113/157] Installing kernel-srpm-macros 100% |   2.3 MiB/s |   2.3 KiB |  00m00s
[114/157] Installing gnat-srpm-macros-0 100% |   0.0   B/s |   1.3 KiB |  00m00s
[115/157] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[116/157] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[117/157] Installing ansible-srpm-macro 100% |  17.7 MiB/s |  36.2 KiB |  00m00s
[118/157] Installing coreutils-common-0 100% | 130.1 MiB/s |  11.2 MiB |  00m00s
[119/157] Installing openssl-libs-1:3.2 100% | 141.8 MiB/s |   8.7 MiB |  00m00s
[120/157] Installing coreutils-0:9.5-11 100% | 131.7 MiB/s |   9.5 MiB |  00m00s
[121/157] Installing ca-certificates-0: 100% |   1.0 MiB/s |   2.4 MiB |  00m02s
[122/157] Installing krb5-libs-0:1.21.3 100% | 123.9 MiB/s |   3.0 MiB |  00m00s
[123/157] Installing libarchive-0:3.7.7 100% | 115.3 MiB/s |   1.3 MiB |  00m00s
[124/157] Installing gzip-0:1.13-2.fc41 100% |  77.9 MiB/s | 558.4 KiB |  00m00s
[125/157] Installing authselect-libs-0: 100% |  61.6 MiB/s | 946.6 KiB |  00m00s
[126/157] Installing cracklib-0:2.9.11- 100% |  71.0 MiB/s | 945.6 KiB |  00m00s
[127/157] Installing libpwquality-0:1.4 100% |  73.8 MiB/s |   1.1 MiB |  00m00s
[128/157] Installing libtirpc-0:1.3.6-1 100% |  54.4 MiB/s | 278.5 KiB |  00m00s
[129/157] Installing pam-0:1.7.0-3.fc42 100% |  81.0 MiB/s |   4.3 MiB |  00m00s
[130/157] Installing libssh-0:0.11.1-1. 100% |  69.2 MiB/s | 779.8 KiB |  00m00s
[131/157] Installing rpm-sequoia-0:1.7. 100% |  90.7 MiB/s |   2.7 MiB |  00m00s
[132/157] Installing rpm-libs-0:4.20.0- 100% | 115.6 MiB/s |   1.2 MiB |  00m00s
[133/157] Installing rpm-build-libs-0:4 100% |  95.6 MiB/s | 391.4 KiB |  00m00s
[134/157] Installing libevent-0:2.1.12- 100% | 132.1 MiB/s |   1.6 MiB |  00m00s
[135/157] Installing openldap-0:2.6.8-6 100% |  95.3 MiB/s | 878.5 KiB |  00m00s
[136/157] Installing libcurl-0:8.11.1-2 100% | 112.7 MiB/s |   1.0 MiB |  00m00s
[137/157] Installing elfutils-debuginfo 100% |  34.9 MiB/s | 143.1 KiB |  00m00s
[138/157] Installing binutils-0:2.43.50 100% | 151.8 MiB/s |  31.4 MiB |  00m00s
[139/157] Installing elfutils-0:0.192-7 100% | 142.0 MiB/s |   3.4 MiB |  00m00s
[140/157] Installing gdb-minimal-0:15.2 100% | 147.2 MiB/s |  15.2 MiB |  00m00s
[141/157] Installing debugedit-0:5.1-2. 100% |  75.9 MiB/s | 310.8 KiB |  00m00s
[142/157] Installing curl-0:8.11.1-2.fc 100% |  36.2 MiB/s | 518.4 KiB |  00m00s
[143/157] Installing rpm-0:4.20.0-1.fc4 100% |  78.1 MiB/s |   3.4 MiB |  00m00s
[144/157] Installing efi-srpm-macros-0: 100% |  40.2 MiB/s |  41.2 KiB |  00m00s
[145/157] Installing lua-srpm-macros-0: 100% |   1.9 MiB/s |   1.9 KiB |  00m00s
[146/157] Installing zig-srpm-macros-0: 100% |   1.6 MiB/s |   1.7 KiB |  00m00s
[147/157] Installing fonts-srpm-macros- 100% |  55.7 MiB/s |  57.0 KiB |  00m00s
[148/157] Installing forge-srpm-macros- 100% |  39.3 MiB/s |  40.3 KiB |  00m00s
[149/157] Installing go-srpm-macros-0:3 100% |  30.3 MiB/s |  62.0 KiB |  00m00s
[150/157] Installing python-srpm-macros 100% |  25.5 MiB/s |  52.2 KiB |  00m00s
[151/157] Installing redhat-rpm-config- 100% |  37.7 MiB/s | 193.2 KiB |  00m00s
[152/157] Installing rpm-build-0:4.20.0 100% | 116.4 MiB/s |   1.4 MiB |  00m00s
[153/157] Installing pyproject-srpm-mac 100% | 626.0 KiB/s |   2.5 KiB |  00m00s
[154/157] Installing util-linux-0:2.40. 100% | 148.8 MiB/s |  17.3 MiB |  00m00s
[155/157] Installing authselect-0:1.5.0 100% |  51.1 MiB/s | 313.8 KiB |  00m00s
[156/157] Installing which-0:2.21-42.fc 100% |  81.5 MiB/s | 250.2 KiB |  00m00s
[157/157] Installing info-0:7.1.1-2.fc4 100% | 220.1 KiB/s | 741.9 KiB |  00m03s
Warning: skipped OpenPGP checks for 6 packages from repositories: copr_base, https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch
Complete!
Finish: installing minimal buildroot with dnf5
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: add-determinism-0.4.3-1.fc42.ppc64le
alternatives-1.30-1.fc41.ppc64le
ansible-srpm-macros-1-16.fc41.noarch
audit-libs-4.0.2-1.fc41.ppc64le
authselect-1.5.0-8.fc42.ppc64le
authselect-libs-1.5.0-8.fc42.ppc64le
basesystem-11-21.fc41.noarch
bash-5.2.37-1.fc42.ppc64le
binutils-2.43.50-9.fc42.ppc64le
build-reproducibility-srpm-macros-0.4.3-1.fc42.noarch
bzip2-1.0.8-19.fc41.ppc64le
bzip2-libs-1.0.8-19.fc41.ppc64le
ca-certificates-2024.2.69_v8.0.401-3.fc42.noarch
coreutils-9.5-11.fc42.ppc64le
coreutils-common-9.5-11.fc42.ppc64le
cpio-2.15-2.fc41.ppc64le
cracklib-2.9.11-6.fc41.ppc64le
crypto-policies-20241128-1.gitbb7b0b0.fc42.noarch
curl-8.11.1-2.fc42.ppc64le
cyrus-sasl-lib-2.1.28-27.fc41.ppc64le
debugedit-5.1-2.fc42.ppc64le
diffutils-3.10-8.fc41.ppc64le
dwz-0.15-8.fc42.ppc64le
ed-1.20.2-2.fc41.ppc64le
efi-srpm-macros-5-13.fc42.noarch
elfutils-0.192-7.fc42.ppc64le
elfutils-debuginfod-client-0.192-7.fc42.ppc64le
elfutils-default-yama-scope-0.192-7.fc42.noarch
elfutils-libelf-0.192-7.fc42.ppc64le
elfutils-libs-0.192-7.fc42.ppc64le
fedora-gpg-keys-42-0.3.noarch
fedora-release-42-0.11.noarch
fedora-release-common-42-0.11.noarch
fedora-release-identity-basic-42-0.11.noarch
fedora-repos-42-0.3.noarch
fedora-repos-rawhide-42-0.3.noarch
file-5.45-8.fc42.ppc64le
file-libs-5.45-8.fc42.ppc64le
filesystem-3.18-29.fc42.ppc64le
filesystem-srpm-macros-3.18-29.fc42.noarch
findutils-4.10.0-4.fc41.ppc64le
fonts-srpm-macros-2.0.5-17.fc41.noarch
forge-srpm-macros-0.4.0-1.fc42.noarch
fpc-srpm-macros-1.3-13.fc41.noarch
gawk-5.3.0-4.fc41.ppc64le
gdb-minimal-15.2-4.fc42.ppc64le
gdbm-1.23-7.fc41.ppc64le
gdbm-libs-1.23-7.fc41.ppc64le
ghc-srpm-macros-1.9.2-1.fc42.noarch
glibc-2.40.9000-24.fc42.ppc64le
glibc-common-2.40.9000-24.fc42.ppc64le
glibc-gconv-extra-2.40.9000-24.fc42.ppc64le
glibc-minimal-langpack-2.40.9000-24.fc42.ppc64le
gmp-6.3.0-2.fc41.ppc64le
gnat-srpm-macros-6-6.fc41.noarch
go-srpm-macros-3.6.0-5.fc42.noarch
gpg-pubkey-105ef944-65ca83d1
gpg-pubkey-31645531-66b6dccf
gpg-pubkey-e99d6ad1-64d2612c
grep-3.11-9.fc41.ppc64le
gzip-1.13-2.fc41.ppc64le
info-7.1.1-2.fc42.ppc64le
jansson-2.14-1.fc42.ppc64le
json-c-0.18-1.fc42.ppc64le
kernel-srpm-macros-1.0-24.fc41.noarch
keyutils-libs-1.6.3-4.fc41.ppc64le
krb5-libs-1.21.3-3.fc42.ppc64le
libacl-2.3.2-2.fc42.ppc64le
libarchive-3.7.7-1.fc42.ppc64le
libattr-2.5.2-4.fc41.ppc64le
libblkid-2.40.2-8.fc42.ppc64le
libbrotli-1.1.0-5.fc41.ppc64le
libcap-2.71-1.fc42.ppc64le
libcap-ng-0.8.5-3.fc41.ppc64le
libcom_err-1.47.1-6.fc42.ppc64le
libcurl-8.11.1-2.fc42.ppc64le
libeconf-0.7.5-1.fc42.ppc64le
libevent-2.1.12-14.fc41.ppc64le
libfdisk-2.40.2-8.fc42.ppc64le
libffi-3.4.6-3.fc42.ppc64le
libgcc-15.0.0-0.2.fc42.ppc64le
libgomp-15.0.0-0.2.fc42.ppc64le
libidn2-2.3.7-2.fc41.ppc64le
libmount-2.40.2-8.fc42.ppc64le
libnghttp2-1.64.0-1.fc42.ppc64le
libpkgconf-2.3.0-1.fc42.ppc64le
libpsl-0.21.5-4.fc41.ppc64le
libpwquality-1.4.5-11.fc41.ppc64le
librtas-2.0.6-2.fc41.ppc64le
libselinux-3.8-0.rc1.2.fc42.ppc64le
libsemanage-3.8-0.rc1.1.fc42.ppc64le
libsepol-3.8-0.rc1.1.fc42.ppc64le
libsmartcols-2.40.2-8.fc42.ppc64le
libssh-0.11.1-1.fc42.ppc64le
libssh-config-0.11.1-1.fc42.noarch
libstdc++-15.0.0-0.2.fc42.ppc64le
libtasn1-4.19.0-9.fc41.ppc64le
libtirpc-1.3.6-1.fc42.ppc64le
libtool-ltdl-2.5.4-1.fc42.ppc64le
libunistring-1.1-8.fc41.ppc64le
libuuid-2.40.2-8.fc42.ppc64le
libverto-0.3.2-9.fc41.ppc64le
libxcrypt-4.4.36-11.fc42.ppc64le
libxml2-2.12.8-2.fc41.ppc64le
libzstd-1.5.6-2.fc41.ppc64le
lua-libs-5.4.7-1.fc42.ppc64le
lua-srpm-macros-1-14.fc41.noarch
lz4-libs-1.10.0-1.fc41.ppc64le
mpfr-4.2.1-5.fc41.ppc64le
ncurses-base-6.5-2.20240629.fc41.noarch
ncurses-libs-6.5-2.20240629.fc41.ppc64le
ocaml-srpm-macros-10-3.fc41.noarch
openblas-srpm-macros-2-18.fc41.noarch
openldap-2.6.8-6.fc42.ppc64le
openssl-libs-3.2.2-8.fc42.ppc64le
p11-kit-0.25.5-4.fc42.ppc64le
p11-kit-trust-0.25.5-4.fc42.ppc64le
package-notes-srpm-macros-0.5-12.fc41.noarch
pam-1.7.0-3.fc42.ppc64le
pam-libs-1.7.0-3.fc42.ppc64le
patch-2.7.6-25.fc41.ppc64le
pcre2-10.44-1.fc41.1.ppc64le
pcre2-syntax-10.44-1.fc41.1.noarch
perl-srpm-macros-1-56.fc41.noarch
pkgconf-2.3.0-1.fc42.ppc64le
pkgconf-m4-2.3.0-1.fc42.noarch
pkgconf-pkg-config-2.3.0-1.fc42.ppc64le
popt-1.19-7.fc41.ppc64le
publicsuffix-list-dafsa-20240107-4.fc41.noarch
pyproject-srpm-macros-1.16.3-1.fc42.noarch
python-srpm-macros-3.13-3.fc41.noarch
qt5-srpm-macros-5.15.15-1.fc42.noarch
qt6-srpm-macros-6.8.1-4.fc42.noarch
readline-8.2-11.fc42.ppc64le
redhat-rpm-config-300-1.no_annobin.0.fc42.noarch
rpm-4.20.0-1.fc42.ppc64le
rpm-build-4.20.0-1.fc42.ppc64le
rpm-build-libs-4.20.0-1.fc42.ppc64le
rpm-libs-4.20.0-1.fc42.ppc64le
rpm-sequoia-1.7.0-3.fc42.ppc64le
rust-srpm-macros-26.3-3.fc42.noarch
sed-4.9-3.fc41.ppc64le
setup-2.15.0-5.fc41.noarch
shadow-utils-4.17.0~rc1-1.fc42.ppc64le
sqlite-libs-3.47.2-1.fc42.ppc64le
systemd-libs-257-1.fc42.ppc64le
tar-1.35-4.fc41.ppc64le
unzip-6.0-65.fc42.ppc64le
util-linux-2.40.2-8.fc42.ppc64le
util-linux-core-2.40.2-8.fc42.ppc64le
which-2.21-42.fc41.ppc64le
xxhash-libs-0.8.2-4.fc42.ppc64le
xz-5.6.3-2.fc42.ppc64le
xz-libs-5.6.3-2.fc42.ppc64le
zig-srpm-macros-1-3.fc41.noarch
zip-3.0-42.fc42.ppc64le
zlib-ng-compat-2.2.2-1.fc42.ppc64le
zstd-1.5.6-2.fc41.ppc64le
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1721174400
Wrote: /builddir/build/SRPMS/amanith-0.3-55.fc42.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1734549978.351847/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-gm76ngfy/amanith/amanith.spec) Config(child) 0 minutes 22 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
INFO: Start(/var/lib/copr-rpmbuild/results/amanith-0.3-55.fc42.src.rpm)  Config(fedora-rawhide-ppc64le)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1734549978.351847/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1734549978.351847/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
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1734549978.351847/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
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.20.0-1.fc42.ppc64le
  rpm-sequoia-1.7.0-3.fc42.ppc64le
  dnf5-5.2.8.1-2.fc42.ppc64le
  dnf5-plugins-5.2.8.1-2.fc42.ppc64le
Finish: chroot init
Start: build phase for amanith-0.3-55.fc42.src.rpm
Start: build setup for amanith-0.3-55.fc42.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1721174400
Wrote: /builddir/build/SRPMS/amanith-0.3-55.fc42.src.rpm
Updating and loading repositories:
 fedora                                 100% |  77.1 KiB/s |   3.0 KiB |  00m00s
 Additional repo https_fedorapeople_org 100% |  17.1 KiB/s |   1.5 KiB |  00m00s
 Copr repository                        100% |  19.4 KiB/s |   1.5 KiB |  00m00s
 Copr repository                        100% |   1.9 MiB/s | 381.2 KiB |  00m00s
Repositories loaded.
Package "pkgconf-pkg-config-2.3.0-1.fc42.ppc64le" is already installed.

Package                     Arch    Version                 Repository                                                             Size
Installing:
 freetype-devel             ppc64le 2.13.3-1.fc42           fedora                                                              8.5 MiB
 gcc-c++                    ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch  38.2 MiB
 glew-devel                 ppc64le 2.2.0-8.fc41            fedora                                                              1.8 MiB
 libXmu-devel               ppc64le 1.2.1-2.fc41            fedora                                                             66.2 KiB
 libjpeg-turbo-devel        ppc64le 3.0.4-1.fc42            fedora                                                            353.1 KiB
 libpng-devel               ppc64le 2:1.6.44-1.fc42         fedora                                                              1.2 MiB
 make                       ppc64le 1:4.4.1-9.fc42          fedora                                                              2.0 MiB
 mesa-libGL-devel           ppc64le 24.3.1-1.fc42           fedora                                                             80.9 KiB
 mesa-libGLU-devel          ppc64le 9.0.3-5.fc41            fedora                                                             17.0 KiB
 qt3-devel                  ppc64le 3.3.8b-99.fc41          fedora                                                             40.8 MiB
 zlib-ng-compat-devel       ppc64le 2.2.2-1.fc42            fedora                                                            106.8 KiB
Installing dependencies:
 abattis-cantarell-vf-fonts noarch  0.301-13.fc41           fedora                                                            192.7 KiB
 annobin-docs               noarch  12.79-1.fc42            fedora                                                             98.6 KiB
 annobin-plugin-gcc         ppc64le 12.79-1.fc42            fedora                                                            997.1 KiB
 brotli                     ppc64le 1.1.0-5.fc41            fedora                                                            195.7 KiB
 brotli-devel               ppc64le 1.1.0-5.fc41            fedora                                                             65.6 KiB
 bzip2-devel                ppc64le 1.0.8-19.fc41           fedora                                                            309.8 KiB
 cairo                      ppc64le 1.18.2-2.fc42           fedora                                                              2.1 MiB
 cairo-devel                ppc64le 1.18.2-2.fc42           fedora                                                              2.3 MiB
 cmake-filesystem           ppc64le 3.31.2-1.fc42           fedora                                                              0.0   B
 cpp                        ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch  34.5 MiB
 default-fonts-core-sans    noarch  4.2-2.fc42              fedora                                                             11.9 KiB
 expat                      ppc64le 2.6.4-1.fc42            fedora                                                            349.2 KiB
 fontconfig                 ppc64le 2.15.0-8.fc41           fedora                                                              2.6 MiB
 fontconfig-devel           ppc64le 2.15.0-8.fc41           fedora                                                            117.2 KiB
 fonts-filesystem           noarch  1:2.0.5-17.fc41         fedora                                                              0.0   B
 freetype                   ppc64le 2.13.3-1.fc42           fedora                                                              1.1 MiB
 gcc                        ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch  96.5 MiB
 gcc-plugin-annobin         ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch  67.4 KiB
 gettext                    ppc64le 0.23-1.fc42             fedora                                                              6.0 MiB
 gettext-envsubst           ppc64le 0.23-1.fc42             fedora                                                            105.3 KiB
 gettext-libs               ppc64le 0.23-1.fc42             fedora                                                              2.4 MiB
 gettext-runtime            ppc64le 0.23-1.fc42             fedora                                                            537.2 KiB
 glib2                      ppc64le 2.83.0-3.fc42           fedora                                                             16.2 MiB
 glib2-devel                ppc64le 2.83.0-3.fc42           fedora                                                             16.2 MiB
 glibc-devel                ppc64le 2.40.9000-24.fc42       fedora                                                              2.6 MiB
 gnutls                     ppc64le 3.8.8-1.fc42            fedora                                                              3.6 MiB
 google-noto-fonts-common   noarch  20240901-1.fc42         fedora                                                             17.5 KiB
 google-noto-sans-vf-fonts  noarch  20240901-1.fc42         fedora                                                              1.2 MiB
 graphite2                  ppc64le 1.3.14-16.fc41          fedora                                                            495.6 KiB
 graphite2-devel            ppc64le 1.3.14-16.fc41          fedora                                                             49.1 KiB
 groff-base                 ppc64le 1.23.0-7.fc41           fedora                                                              5.4 MiB
 harfbuzz                   ppc64le 10.1.0-2.fc42           fedora                                                              3.1 MiB
 harfbuzz-cairo             ppc64le 10.1.0-2.fc42           fedora                                                             65.9 KiB
 harfbuzz-devel             ppc64le 10.1.0-2.fc42           fedora                                                              5.2 MiB
 harfbuzz-icu               ppc64le 10.1.0-2.fc42           fedora                                                             65.9 KiB
 hwdata                     noarch  0.390-1.fc42            fedora                                                              9.3 MiB
 kernel-headers             ppc64le 6.13.0-0.rc3.29.fc42    fedora                                                              6.5 MiB
 lcms2                      ppc64le 2.16-4.fc41             fedora                                                            613.0 KiB
 libGLEW                    ppc64le 2.2.0-8.fc41            fedora                                                            904.0 KiB
 libICE                     ppc64le 1.1.2-1.fc42            fedora                                                            219.9 KiB
 libICE-devel               ppc64le 1.1.2-1.fc42            fedora                                                            261.8 KiB
 libSM                      ppc64le 1.2.5-1.fc42            fedora                                                            127.4 KiB
 libSM-devel                ppc64le 1.2.5-1.fc42            fedora                                                             18.8 KiB
 libX11                     ppc64le 1.8.10-2.fc42           fedora                                                              1.7 MiB
 libX11-common              noarch  1.8.10-2.fc42           fedora                                                              1.1 MiB
 libX11-devel               ppc64le 1.8.10-2.fc42           fedora                                                              1.0 MiB
 libX11-xcb                 ppc64le 1.8.10-2.fc42           fedora                                                            194.7 KiB
 libXau                     ppc64le 1.0.12-1.fc42           fedora                                                            119.4 KiB
 libXau-devel               ppc64le 1.0.12-1.fc42           fedora                                                              7.5 KiB
 libXcursor                 ppc64le 1.2.3-1.fc42            fedora                                                             69.6 KiB
 libXcursor-devel           ppc64le 1.2.3-1.fc42            fedora                                                             22.7 KiB
 libXext                    ppc64le 1.3.6-2.fc41            fedora                                                            273.8 KiB
 libXext-devel              ppc64le 1.3.6-2.fc41            fedora                                                             98.9 KiB
 libXfixes                  ppc64le 6.0.1-4.fc41            fedora                                                            198.1 KiB
 libXfixes-devel            ppc64le 6.0.1-4.fc41            fedora                                                              9.2 KiB
 libXft                     ppc64le 2.3.8-7.fc41            fedora                                                            320.4 KiB
 libXft-devel               ppc64le 2.3.8-7.fc41            fedora                                                             31.7 KiB
 libXi                      ppc64le 1.8.2-1.fc42            fedora                                                            200.5 KiB
 libXinerama                ppc64le 1.1.5-7.fc41            fedora                                                            198.9 KiB
 libXinerama-devel          ppc64le 1.1.5-7.fc41            fedora                                                              7.0 KiB
 libXmu                     ppc64le 1.2.1-2.fc41            fedora                                                            519.1 KiB
 libXrandr                  ppc64le 1.5.4-4.fc41            fedora                                                            199.6 KiB
 libXrandr-devel            ppc64le 1.5.4-4.fc41            fedora                                                             21.8 KiB
 libXrender                 ppc64le 0.9.12-1.fc42           fedora                                                             68.6 KiB
 libXrender-devel           ppc64le 0.9.12-1.fc42           fedora                                                             50.1 KiB
 libXt                      ppc64le 1.3.1-1.fc42            fedora                                                            544.5 KiB
 libXt-devel                ppc64le 1.3.1-1.fc42            fedora                                                              1.6 MiB
 libXxf86vm                 ppc64le 1.1.6-1.fc42            fedora                                                             68.0 KiB
 libasan                    ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch   2.1 MiB
 libatomic                  ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch  65.8 KiB
 libb2                      ppc64le 0.98.1-12.fc41          fedora                                                            202.1 KiB
 libblkid-devel             ppc64le 2.40.2-8.fc42           fedora                                                             44.9 KiB
 libdrm                     ppc64le 2.4.124-1.fc42          fedora                                                            544.7 KiB
 libdrm-devel               ppc64le 2.4.124-1.fc42          fedora                                                            708.5 KiB
 libedit                    ppc64le 3.1-53.20240808cvs.fc41 fedora                                                            408.2 KiB
 libffi-devel               ppc64le 3.4.6-3.fc42            fedora                                                             33.3 KiB
 libglvnd                   ppc64le 1:1.7.0-5.fc41          fedora                                                              1.0 MiB
 libglvnd-core-devel        ppc64le 1:1.7.0-5.fc41          fedora                                                             40.3 KiB
 libglvnd-devel             ppc64le 1:1.7.0-5.fc41          fedora                                                              2.1 MiB
 libglvnd-egl               ppc64le 1:1.7.0-5.fc41          fedora                                                            196.8 KiB
 libglvnd-gles              ppc64le 1:1.7.0-5.fc41          fedora                                                            650.0 KiB
 libglvnd-glx               ppc64le 1:1.7.0-5.fc41          fedora                                                              1.1 MiB
 libglvnd-opengl            ppc64le 1:1.7.0-5.fc41          fedora                                                            392.8 KiB
 libicu                     ppc64le 76.1-1.fc42             fedora                                                             37.8 MiB
 libicu-devel               ppc64le 76.1-1.fc42             fedora                                                              5.1 MiB
 libjpeg-turbo              ppc64le 3.0.4-1.fc42            fedora                                                            988.7 KiB
 libmng                     ppc64le 2.0.3-22.fc41           fedora                                                            793.7 KiB
 libmount-devel             ppc64le 2.40.2-8.fc42           fedora                                                             63.5 KiB
 libmpc                     ppc64le 1.3.1-6.fc41            fedora                                                            345.6 KiB
 libpciaccess               ppc64le 0.16-13.fc41            fedora                                                            200.3 KiB
 libpciaccess-devel         ppc64le 0.16-13.fc41            fedora                                                             15.3 KiB
 libpng                     ppc64le 2:1.6.44-1.fc42         fedora                                                            461.7 KiB
 libselinux-devel           ppc64le 3.8-0.rc1.2.fc42        fedora                                                            126.6 KiB
 libsepol-devel             ppc64le 3.8-0.rc1.1.fc42        fedora                                                            120.8 KiB
 libstdc++-devel            ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch  15.6 MiB
 libtextstyle               ppc64le 0.23-1.fc42             fedora                                                            258.5 KiB
 libubsan                   ppc64le 15.0.0-0.2.fc42         https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch 652.6 KiB
 libunwind                  ppc64le 1.8.0-5.fc42            fedora                                                            583.8 KiB
 libuuid-devel              ppc64le 2.40.2-8.fc42           fedora                                                             40.9 KiB
 libwayland-client          ppc64le 1.23.0-2.fc41           fedora                                                            198.1 KiB
 libwayland-server          ppc64le 1.23.0-2.fc41           fedora                                                            198.6 KiB
 libxcb                     ppc64le 1.17.0-3.fc42           fedora                                                              5.3 MiB
 libxcb-devel               ppc64le 1.17.0-3.fc42           fedora                                                              2.7 MiB
 libxcrypt-devel            ppc64le 4.4.36-11.fc42          fedora                                                             30.5 KiB
 libxml2-devel              ppc64le 2.12.8-2.fc41           fedora                                                              3.4 MiB
 libxshmfence               ppc64le 1.3.2-5.fc42            fedora                                                             68.6 KiB
 llvm-libs                  ppc64le 19.1.5-1.fc42           fedora                                                            129.7 MiB
 lm_sensors-libs            ppc64le 3.6.0-20.fc41           fedora                                                            221.8 KiB
 mesa-dri-drivers           ppc64le 24.3.1-1.fc42           fedora                                                             90.6 MiB
 mesa-filesystem            ppc64le 24.3.1-1.fc42           fedora                                                              3.6 KiB
 mesa-libEGL                ppc64le 24.3.1-1.fc42           fedora                                                            451.6 KiB
 mesa-libGL                 ppc64le 24.3.1-1.fc42           fedora                                                            578.9 KiB
 mesa-libGLU                ppc64le 9.0.3-5.fc41            fedora                                                            457.6 KiB
 mesa-libgbm                ppc64le 24.3.1-1.fc42           fedora                                                            196.5 KiB
 mesa-libglapi              ppc64le 24.3.1-1.fc42           fedora                                                            258.0 KiB
 mpdecimal                  ppc64le 2.5.1-16.fc41           fedora                                                            328.9 KiB
 ncurses                    ppc64le 6.5-2.20240629.fc41     fedora                                                              1.7 MiB
 nettle                     ppc64le 3.10-3.fc41             fedora                                                              1.0 MiB
 pcre2-devel                ppc64le 10.44-1.fc41.1          fedora                                                              2.0 MiB
 pcre2-utf16                ppc64le 10.44-1.fc41.1          fedora                                                            773.6 KiB
 pcre2-utf32                ppc64le 10.44-1.fc41.1          fedora                                                            709.5 KiB
 perl-AutoLoader            noarch  5.74-512.fc42           fedora                                                             20.5 KiB
 perl-B                     ppc64le 1.89-512.fc42           fedora                                                            605.9 KiB
 perl-Carp                  noarch  1.54-511.fc41           fedora                                                             46.6 KiB
 perl-Class-Struct          noarch  0.68-512.fc42           fedora                                                             25.4 KiB
 perl-Data-Dumper           ppc64le 2.189-512.fc41          fedora                                                            263.4 KiB
 perl-Digest                noarch  1.20-511.fc41           fedora                                                             35.3 KiB
 perl-Digest-MD5            ppc64le 2.59-5.fc41             fedora                                                            231.5 KiB
 perl-DynaLoader            ppc64le 1.56-512.fc42           fedora                                                             32.1 KiB
 perl-Encode                ppc64le 4:3.21-511.fc41         fedora                                                              5.9 MiB
 perl-Errno                 ppc64le 1.38-512.fc42           fedora                                                              8.4 KiB
 perl-Exporter              noarch  5.78-511.fc41           fedora                                                             54.3 KiB
 perl-Fcntl                 ppc64le 1.18-512.fc42           fedora                                                            220.7 KiB
 perl-File-Basename         noarch  2.86-512.fc42           fedora                                                             14.0 KiB
 perl-File-Path             noarch  2.18-511.fc41           fedora                                                             63.5 KiB
 perl-File-Temp             noarch  1:0.231.100-511.fc41    fedora                                                            162.3 KiB
 perl-File-stat             noarch  1.14-512.fc42           fedora                                                             12.5 KiB
 perl-FileHandle            noarch  2.05-512.fc42           fedora                                                              9.3 KiB
 perl-Getopt-Long           noarch  1:2.58-2.fc41           fedora                                                            144.5 KiB
 perl-Getopt-Std            noarch  1.14-512.fc42           fedora                                                             11.2 KiB
 perl-HTTP-Tiny             noarch  0.090-1.fc42            fedora                                                            154.4 KiB
 perl-IO                    ppc64le 1.55-512.fc42           fedora                                                            318.8 KiB
 perl-IO-Socket-IP          noarch  0.43-1.fc42             fedora                                                            100.3 KiB
 perl-IO-Socket-SSL         noarch  2.089-1.fc42            fedora                                                            703.3 KiB
 perl-IPC-Open3             noarch  1.22-512.fc42           fedora                                                             22.5 KiB
 perl-MIME-Base32           noarch  1.303-21.fc41           fedora                                                             30.7 KiB
 perl-MIME-Base64           ppc64le 3.16-511.fc41           fedora                                                            221.8 KiB
 perl-Net-SSLeay            ppc64le 1.94-7.fc41             fedora                                                              1.6 MiB
 perl-POSIX                 ppc64le 2.20-512.fc42           fedora                                                            392.0 KiB
 perl-PathTools             ppc64le 3.91-511.fc41           fedora                                                            351.9 KiB
 perl-Pod-Escapes           noarch  1:1.07-511.fc41         fedora                                                             24.9 KiB
 perl-Pod-Perldoc           noarch  3.28.01-512.fc41        fedora                                                            163.7 KiB
 perl-Pod-Simple            noarch  1:3.45-511.fc41         fedora                                                            560.9 KiB
 perl-Pod-Usage             noarch  4:2.03-511.fc41         fedora                                                             84.8 KiB
 perl-Scalar-List-Utils     ppc64le 5:1.68-1.fc42           fedora                                                            280.6 KiB
 perl-SelectSaver           noarch  1.02-512.fc42           fedora                                                              2.2 KiB
 perl-Socket                ppc64le 4:2.038-511.fc41        fedora                                                            271.7 KiB
 perl-Storable              ppc64le 1:3.32-511.fc41         fedora                                                            372.3 KiB
 perl-Symbol                noarch  1.09-512.fc42           fedora                                                              6.8 KiB
 perl-Term-ANSIColor        noarch  5.01-512.fc41           fedora                                                             97.5 KiB
 perl-Term-Cap              noarch  1.18-511.fc41           fedora                                                             29.3 KiB
 perl-Text-ParseWords       noarch  3.31-511.fc41           fedora                                                             13.6 KiB
 perl-Text-Tabs+Wrap        noarch  2024.001-511.fc41       fedora                                                             22.6 KiB
 perl-Time-Local            noarch  2:1.350-511.fc41        fedora                                                             69.0 KiB
 perl-URI                   noarch  5.31-1.fc42             fedora                                                            257.0 KiB
 perl-base                  noarch  2.27-512.fc42           fedora                                                             12.5 KiB
 perl-constant              noarch  1.33-512.fc41           fedora                                                             26.2 KiB
 perl-if                    noarch  0.61.000-512.fc42       fedora                                                              5.8 KiB
 perl-interpreter           ppc64le 4:5.40.0-512.fc42       fedora                                                            302.2 KiB
 perl-libnet                noarch  3.15-512.fc41           fedora                                                            289.4 KiB
 perl-libs                  ppc64le 4:5.40.0-512.fc42       fedora                                                             11.5 MiB
 perl-locale                noarch  1.12-512.fc42           fedora                                                              6.5 KiB
 perl-mro                   ppc64le 1.29-512.fc42           fedora                                                            209.3 KiB
 perl-overload              noarch  1.37-512.fc42           fedora                                                             71.5 KiB
 perl-overloading           noarch  0.02-512.fc42           fedora                                                              4.8 KiB
 perl-parent                noarch  1:0.244-1.fc42          fedora                                                             10.3 KiB
 perl-podlators             noarch  1:6.0.2-2.fc41          fedora                                                            317.5 KiB
 perl-vars                  noarch  1.05-512.fc42           fedora                                                              3.9 KiB
 pixman                     ppc64le 0.44.2-1.fc42           fedora                                                            580.3 KiB
 pixman-devel               ppc64le 0.44.2-1.fc42           fedora                                                             49.4 KiB
 python-pip-wheel           noarch  24.3.1-1.fc42           fedora                                                              1.2 MiB
 python3                    ppc64le 3.13.1-2.fc42           fedora                                                             82.5 KiB
 python3-libs               ppc64le 3.13.1-2.fc42           fedora                                                             42.8 MiB
 python3-packaging          noarch  24.2-2.fc42             fedora                                                            555.7 KiB
 qt3                        ppc64le 3.3.8b-99.fc41          fedora                                                             14.4 MiB
 spirv-tools-libs           ppc64le 2024.3-4.fc42           fedora                                                              6.5 MiB
 sysprof-capture-devel      ppc64le 47.2-1.fc42             fedora                                                            300.7 KiB
 tzdata                     noarch  2024b-1.fc42            fedora                                                              1.6 MiB
 xml-common                 noarch  0.6.3-65.fc41           fedora                                                             78.4 KiB
 xorg-x11-proto-devel       noarch  2024.1-3.fc41           fedora                                                              1.7 MiB
 xz-devel                   ppc64le 1:5.6.3-2.fc42          fedora                                                            255.6 KiB

Transaction Summary:
 Installing:       202 packages

Total size of inbound packages is 185 MiB. Need to download 18 MiB.
After this operation, 734 MiB extra will be used (install 734 MiB, remove 0 B).
[1/4] libjpeg-turbo-devel-0:3.0.4-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[2/5] libpng-devel-2:1.6.44-1.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[3/6] make-1:4.4.1-9.fc42.ppc64le       100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[4/7] mesa-libGL-devel-0:24.3.1-1.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[5/8] mesa-libGLU-devel-0:9.0.3-5.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 6/10] zlib-ng-compat-devel-0:2.2.2-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 7/11] gcc-c++-0:15.0.0-0.2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 8/14] freetype-0:2.13.3-1.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 9/17] libX11-devel-0:1.8.10-2.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[10/18] libXext-devel-0:1.3.6-2.fc41.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[11/21] xorg-x11-proto-devel-0:2024.1-3 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[12/22] cmake-filesystem-0:3.31.2-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[13/23] libjpeg-turbo-0:3.0.4-1.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[14/24] libpng-2:1.6.44-1.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[15/25] libdrm-devel-0:2.4.124-1.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[16/26] libglvnd-devel-1:1.7.0-5.fc41.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[17/27] mesa-libGL-0:24.3.1-1.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[18/28] mesa-libglapi-0:24.3.1-1.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[19/29] mesa-libGLU-0:9.0.3-5.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[20/30] fontconfig-0:2.15.0-8.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[21/31] libICE-0:1.1.2-1.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[22/33] libSM-0:1.2.5-1.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[23/35] libX11-0:1.8.10-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[24/36] libXcursor-0:1.2.3-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[25/37] libXcursor-devel-0:1.2.3-1.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[26/38] libXext-0:1.3.6-2.fc41.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[27/39] libXft-0:2.3.8-7.fc41.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[28/41] libXi-0:1.8.2-1.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[29/42] libXinerama-0:1.1.5-7.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[30/44] libXrandr-0:1.5.4-4.fc41.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[31/46] libXrender-0:0.9.12-1.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[32/47] libXrender-devel-0:0.9.12-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[33/49] perl-interpreter-4:5.40.0-512.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[34/51] libmpc-0:1.3.1-6.fc41.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[35/52] gcc-0:15.0.0-0.2.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[36/53] libstdc++-devel-0:15.0.0-0.2.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[37/55] harfbuzz-0:10.1.0-2.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[38/56] cairo-0:1.18.2-2.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[39/58] glib2-0:2.83.0-3.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[40/63] libicu-devel-0:76.1-1.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[41/64] libglvnd-glx-1:1.7.0-5.fc41.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[42/65] libX11-xcb-0:1.8.10-2.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[43/66] libxcb-devel-0:1.17.0-3.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[44/67] libXt-0:1.3.1-1.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[45/68] kernel-headers-0:6.13.0-0.rc3.2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[46/69] libdrm-0:2.4.124-1.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[47/70] libpciaccess-devel-0:0.16-13.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[48/71] libglvnd-1:1.7.0-5.fc41.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[49/72] libglvnd-core-devel-1:1.7.0-5.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[50/73] libglvnd-egl-1:1.7.0-5.fc41.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[51/74] libglvnd-gles-1:1.7.0-5.fc41.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[52/75] libglvnd-opengl-1:1.7.0-5.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[53/76] expat-0:2.6.4-1.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[54/77] libXxf86vm-0:1.1.6-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[55/78] libxcb-0:1.17.0-3.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[56/79] mesa-dri-drivers-0:24.3.1-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[57/80] default-fonts-core-sans-0:4.2-2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[58/81] fonts-filesystem-1:2.0.5-17.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[59/82] xml-common-0:0.6.3-65.fc41.noar 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[60/83] libuuid-devel-0:2.40.2-8.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[61/84] libX11-common-0:1.8.10-2.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[62/85] libXfixes-0:6.0.1-4.fc41.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[63/86] libXfixes-devel-0:6.0.1-4.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[64/88] lcms2-0:2.16-4.fc41.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[65/89] perl-libs-4:5.40.0-512.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[66/90] glibc-devel-0:2.40.9000-24.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[67/91] cpp-0:15.0.0-0.2.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[68/92] graphite2-0:1.3.14-16.fc41.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[69/93] pixman-0:0.44.2-1.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[70/95] gnutls-0:3.8.8-1.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[71/98] libselinux-devel-0:3.8-0.rc1.2. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[72/99] pcre2-devel-0:10.44-1.fc41.1.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 73/100] python3-0:3.13.1-2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 74/103] libicu-0:76.1-1.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 75/104] libXau-devel-0:1.0.12-1.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 76/105] libpciaccess-0:0.16-13.fc41.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 77/106] mesa-libEGL-0:24.3.1-1.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 78/107] libXau-0:1.0.12-1.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 79/108] libunwind-0:1.8.0-5.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 80/109] libxshmfence-0:1.3.2-5.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 81/110] llvm-libs-0:19.1.5-1.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 82/111] lm_sensors-libs-0:3.6.0-20.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 83/112] mesa-filesystem-0:24.3.1-1.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 84/113] mesa-libgbm-0:24.3.1-1.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 85/114] spirv-tools-libs-0:2024.3-4.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 86/115] abattis-cantarell-vf-fonts-0: 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 87/116] google-noto-sans-vf-fonts-0:2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 88/117] gettext-0:0.23-1.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 89/118] libxml2-devel-0:2.12.8-2.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 90/119] perl-Carp-0:1.54-511.fc41.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 91/120] perl-DynaLoader-0:1.56-512.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 92/121] perl-Encode-4:3.21-511.fc41.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 93/122] perl-Exporter-0:5.78-511.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 94/123] perl-PathTools-0:3.91-511.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 95/124] libxcrypt-devel-0:4.4.36-11.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 96/125] nettle-0:3.10-3.fc41.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 97/127] libsepol-devel-0:3.8-0.rc1.1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 98/128] pcre2-utf16-0:10.44-1.fc41.1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[ 99/129] pcre2-utf32-0:10.44-1.fc41.1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[100/130] python3-libs-0:3.13.1-2.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[101/131] hwdata-0:0.390-1.fc42.noarch  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[102/132] libwayland-client-0:1.23.0-2. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[103/133] libwayland-server-0:1.23.0-2. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[104/134] libedit-0:3.1-53.20240808cvs. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[105/135] google-noto-fonts-common-0:20 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[106/136] gettext-libs-0:0.23-1.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[107/137] gettext-runtime-0:0.23-1.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[108/138] libtextstyle-0:0.23-1.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[109/139] xz-devel-1:5.6.3-2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[110/140] perl-vars-0:1.05-512.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[111/141] perl-File-Basename-0:2.86-512 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[112/142] perl-Getopt-Long-1:2.58-2.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[113/143] perl-Getopt-Std-0:1.14-512.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[114/144] perl-MIME-Base64-0:3.16-511.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[115/145] perl-Storable-1:3.32-511.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[116/146] perl-constant-0:1.33-512.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[117/147] perl-overload-0:1.37-512.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[118/148] perl-parent-1:0.244-1.fc42.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[119/149] perl-Errno-0:1.38-512.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[120/150] perl-Scalar-List-Utils-5:1.68 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[121/151] libb2-0:0.98.1-12.fc41.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[122/152] mpdecimal-0:2.5.1-16.fc41.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[123/153] python-pip-wheel-0:24.3.1-1.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[124/154] tzdata-0:2024b-1.fc42.noarch  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[125/155] gettext-envsubst-0:0.23-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[126/156] perl-Pod-Usage-4:2.03-511.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[127/157] perl-Text-ParseWords-0:3.31-5 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[128/158] perl-base-0:2.27-512.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[129/159] perl-Fcntl-0:1.18-512.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[130/160] perl-IO-0:1.55-512.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[131/161] perl-mro-0:1.29-512.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[132/162] perl-overloading-0:0.02-512.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[133/163] perl-Pod-Perldoc-0:3.28.01-51 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[134/164] perl-podlators-1:6.0.2-2.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[135/165] perl-File-stat-0:1.14-512.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[136/166] perl-SelectSaver-0:1.02-512.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[137/167] perl-Socket-4:2.038-511.fc41. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[138/168] perl-Symbol-0:1.09-512.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[139/169] groff-base-0:1.23.0-7.fc41.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[140/170] perl-File-Temp-1:0.231.100-51 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[141/171] perl-HTTP-Tiny-0:0.090-1.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[142/172] perl-IPC-Open3-0:1.22-512.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[143/173] perl-Pod-Simple-1:3.45-511.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[144/174] perl-POSIX-0:2.20-512.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[145/175] perl-Term-ANSIColor-0:5.01-51 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[146/176] perl-Term-Cap-0:1.18-511.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[147/177] perl-Class-Struct-0:0.68-512. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[148/178] perl-File-Path-0:2.18-511.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[149/179] perl-IO-Socket-SSL-0:2.089-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[150/180] perl-Net-SSLeay-0:1.94-7.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[151/181] perl-Time-Local-2:1.350-511.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[152/182] perl-Pod-Escapes-1:1.07-511.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[153/183] perl-Text-Tabs+Wrap-0:2024.00 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[154/184] perl-if-0:0.61.000-512.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[155/185] perl-locale-0:1.12-512.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[156/186] ncurses-0:6.5-2.20240629.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[157/187] perl-IO-Socket-IP-0:0.43-1.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[158/188] perl-URI-0:5.31-1.fc42.noarch 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[159/189] perl-AutoLoader-0:5.74-512.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[160/190] perl-Data-Dumper-0:2.189-512. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[161/191] perl-MIME-Base32-0:1.303-21.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[162/192] perl-libnet-0:3.15-512.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[163/193] perl-B-0:1.89-512.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[164/194] perl-Digest-MD5-0:2.59-5.fc41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[165/195] perl-FileHandle-0:2.05-512.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[166/196] perl-Digest-0:1.20-511.fc41.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[167/197] libasan-0:15.0.0-0.2.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[168/198] libatomic-0:15.0.0-0.2.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[169/199] libubsan-0:15.0.0-0.2.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[170/200] annobin-plugin-gcc-0:12.79-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[171/201] gcc-plugin-annobin-0:15.0.0-0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[172/202] annobin-docs-0:12.79-1.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded
[173/202] libXmu-devel-0:1.2.1-2.fc41.p 100% | 564.7 KiB/s |  27.1 KiB |  00m00s
[174/202] glew-devel-0:2.2.0-8.fc41.ppc 100% |   3.2 MiB/s | 220.9 KiB |  00m00s
[175/202] freetype-devel-0:2.13.3-1.fc4 100% |  12.4 MiB/s |   1.0 MiB |  00m00s
[176/202] brotli-devel-0:1.1.0-5.fc41.p 100% |   2.2 MiB/s |  33.9 KiB |  00m00s
[177/202] bzip2-devel-0:1.0.8-19.fc41.p 100% |   1.6 MiB/s | 213.6 KiB |  00m00s
[178/202] qt3-devel-0:3.3.8b-99.fc41.pp 100% |  39.4 MiB/s |   8.6 MiB |  00m00s
[179/202] harfbuzz-devel-0:10.1.0-2.fc4 100% |   2.4 MiB/s | 450.2 KiB |  00m00s
[180/202] libGLEW-0:2.2.0-8.fc41.ppc64l 100% |   2.5 MiB/s | 161.8 KiB |  00m00s
[181/202] libXmu-0:1.2.1-2.fc41.ppc64le 100% |   4.6 MiB/s |  85.4 KiB |  00m00s
[182/202] libICE-devel-0:1.1.2-1.fc42.p 100% |   5.0 MiB/s |  45.9 KiB |  00m00s
[183/202] libXt-devel-0:1.3.1-1.fc42.pp 100% |  18.0 MiB/s | 459.7 KiB |  00m00s
[184/202] libSM-devel-0:1.2.5-1.fc42.pp 100% |   1.2 MiB/s |  11.9 KiB |  00m00s
[185/202] libXft-devel-0:2.3.8-7.fc41.p 100% |   4.9 MiB/s |  49.7 KiB |  00m00s
[186/202] libXinerama-devel-0:1.1.5-7.f 100% |   1.6 MiB/s |  13.2 KiB |  00m00s
[187/202] libXrandr-devel-0:1.5.4-4.fc4 100% |   2.1 MiB/s |  19.3 KiB |  00m00s
[188/202] libmng-0:2.0.3-22.fc41.ppc64l 100% |  10.5 MiB/s | 204.0 KiB |  00m00s
[189/202] brotli-0:1.1.0-5.fc41.ppc64le 100% |   1.8 MiB/s |  20.7 KiB |  00m00s
[190/202] qt3-0:3.3.8b-99.fc41.ppc64le  100% |  41.1 MiB/s |   3.7 MiB |  00m00s
[191/202] cairo-devel-0:1.18.2-2.fc42.p 100% |   2.3 MiB/s | 191.9 KiB |  00m00s
[192/202] glib2-devel-0:2.83.0-3.fc42.p 100% |  14.3 MiB/s |   1.5 MiB |  00m00s
[193/202] graphite2-devel-0:1.3.14-16.f 100% | 767.0 KiB/s |  20.7 KiB |  00m00s
[194/202] harfbuzz-cairo-0:10.1.0-2.fc4 100% |   1.1 MiB/s |  28.8 KiB |  00m00s
[195/202] harfbuzz-icu-0:10.1.0-2.fc42. 100% |   1.6 MiB/s |  14.7 KiB |  00m00s
[196/202] pixman-devel-0:0.44.2-1.fc42. 100% |   1.7 MiB/s |  17.3 KiB |  00m00s
[197/202] fontconfig-devel-0:2.15.0-8.f 100% |   8.5 MiB/s | 164.7 KiB |  00m00s
[198/202] libffi-devel-0:3.4.6-3.fc42.p 100% |   2.8 MiB/s |  28.6 KiB |  00m00s
[199/202] libmount-devel-0:2.40.2-8.fc4 100% |   3.0 MiB/s |  27.3 KiB |  00m00s
[200/202] sysprof-capture-devel-0:47.2- 100% |   6.1 MiB/s |  62.7 KiB |  00m00s
[201/202] libblkid-devel-0:2.40.2-8.fc4 100% |   2.3 MiB/s |  26.4 KiB |  00m00s
[202/202] python3-packaging-0:24.2-2.fc 100% |   8.8 MiB/s | 153.8 KiB |  00m00s
--------------------------------------------------------------------------------
[202/202] Total                         100% |  14.7 MiB/s |  17.5 MiB |  00m01s
Running transaction
[  1/204] Verify package files          100% | 100.0   B/s | 202.0   B |  00m02s
[  2/204] Prepare transaction           100% | 724.0   B/s | 202.0   B |  00m00s
[  3/204] Installing xorg-x11-proto-dev 100% |  84.9 MiB/s |   1.8 MiB |  00m00s
[  4/204] Installing expat-0:2.6.4-1.fc 100% |  85.8 MiB/s | 351.3 KiB |  00m00s
[  5/204] Installing libglvnd-1:1.7.0-5 100% | 169.7 MiB/s |   1.0 MiB |  00m00s
[  6/204] Installing libICE-0:1.1.2-1.f 100% |  72.0 MiB/s | 221.3 KiB |  00m00s
[  7/204] Installing libpng-2:1.6.44-1. 100% | 113.0 MiB/s | 463.0 KiB |  00m00s
[  8/204] Installing libSM-0:1.2.5-1.fc 100% |  62.9 MiB/s | 128.8 KiB |  00m00s
[  9/204] Installing libX11-xcb-0:1.8.1 100% |  95.5 MiB/s | 195.5 KiB |  00m00s
[ 10/204] Installing libjpeg-turbo-0:3. 100% | 138.2 MiB/s | 990.4 KiB |  00m00s
[ 11/204] Installing libICE-devel-0:1.1 100% |  85.7 MiB/s | 263.4 KiB |  00m00s
[ 12/204] Installing fonts-filesystem-1 100% | 769.5 KiB/s | 788.0   B |  00m00s
[ 13/204] Installing libmpc-0:1.3.1-6.f 100% | 113.0 MiB/s | 347.1 KiB |  00m00s
[ 14/204] Installing cmake-filesystem-0 100% |   2.5 MiB/s |   7.6 KiB |  00m00s
[ 15/204] Installing zlib-ng-compat-dev 100% |  52.9 MiB/s | 108.3 KiB |  00m00s
[ 16/204] Installing libpng-devel-2:1.6 100% | 131.3 MiB/s |   1.2 MiB |  00m00s
[ 17/204] Installing libglvnd-opengl-1: 100% | 128.1 MiB/s | 393.6 KiB |  00m00s
[ 18/204] Installing libtextstyle-0:0.2 100% |  84.4 MiB/s | 259.3 KiB |  00m00s
[ 19/204] Installing gettext-libs-0:0.2 100% | 140.6 MiB/s |   2.4 MiB |  00m00s
[ 20/204] Installing libwayland-server- 100% |  97.5 MiB/s | 199.7 KiB |  00m00s
[ 21/204] Installing libXau-0:1.0.12-1. 100% |  59.1 MiB/s | 121.0 KiB |  00m00s
[ 22/204] Installing libxcb-0:1.17.0-3. 100% | 178.5 MiB/s |   5.4 MiB |  00m00s
[ 23/204] Installing libicu-0:76.1-1.fc 100% | 155.5 MiB/s |  37.8 MiB |  00m00s
[ 24/204] Installing pixman-0:0.44.2-1. 100% | 113.6 MiB/s | 581.4 KiB |  00m00s
[ 25/204] Installing graphite2-0:1.3.14 100% |  60.8 MiB/s | 497.7 KiB |  00m00s
[ 26/204] Installing kernel-headers-0:6 100% |  68.0 MiB/s |   6.6 MiB |  00m00s
[ 27/204] Installing libxcrypt-devel-0: 100% |   6.4 MiB/s |  32.9 KiB |  00m00s
[ 28/204] Installing glibc-devel-0:2.40 100% |  23.3 MiB/s |   2.7 MiB |  00m00s
[ 29/204] Installing graphite2-devel-0: 100% |  49.4 MiB/s |  50.6 KiB |  00m00s
[ 30/204] Installing pixman-devel-0:0.4 100% |  24.5 MiB/s |  50.2 KiB |  00m00s
[ 31/204] Installing libicu-devel-0:76. 100% | 125.0 MiB/s |   5.1 MiB |  00m00s
[ 32/204] Installing libXau-devel-0:1.0 100% | 851.6 KiB/s |   9.4 KiB |  00m00s
[ 33/204] Installing libxcb-devel-0:1.1 100% |  15.8 MiB/s |   3.1 MiB |  00m00s
[ 34/204] Installing mesa-libGLU-0:9.0. 100% | 111.9 MiB/s | 458.5 KiB |  00m00s
[ 35/204] Installing cpp-0:15.0.0-0.2.f 100% | 146.7 MiB/s |  34.5 MiB |  00m00s
[ 36/204] Installing abattis-cantarell- 100% |  63.3 MiB/s | 194.4 KiB |  00m00s
[ 37/204] Installing annobin-docs-0:12. 100% |  48.7 MiB/s |  99.7 KiB |  00m00s
[ 38/204] Installing libubsan-0:15.0.0- 100% | 127.6 MiB/s | 653.4 KiB |  00m00s
[ 39/204] Installing libatomic-0:15.0.0 100% |  65.1 MiB/s |  66.7 KiB |  00m00s
[ 40/204] Installing libasan-0:15.0.0-0 100% | 159.6 MiB/s |   2.1 MiB |  00m00s
[ 41/204] Installing ncurses-0:6.5-2.20 100% |  92.2 MiB/s |   1.8 MiB |  00m00s
[ 42/204] Installing groff-base-0:1.23. 100% | 106.9 MiB/s |   5.4 MiB |  00m00s
[ 43/204] Installing perl-Digest-0:1.20 100% |  18.1 MiB/s |  37.1 KiB |  00m00s
[ 44/204] Installing perl-B-0:1.89-512. 100% |  99.2 MiB/s | 609.3 KiB |  00m00s
[ 45/204] Installing perl-FileHandle-0: 100% |   9.5 MiB/s |   9.8 KiB |  00m00s
[ 46/204] Installing perl-Digest-MD5-0: 100% |  76.0 MiB/s | 233.4 KiB |  00m00s
[ 47/204] Installing perl-MIME-Base32-0 100% |  31.4 MiB/s |  32.2 KiB |  00m00s
[ 48/204] Installing perl-Data-Dumper-0 100% |  86.4 MiB/s | 265.3 KiB |  00m00s
[ 49/204] Installing perl-libnet-0:3.15 100% |  57.6 MiB/s | 294.7 KiB |  00m00s
[ 50/204] Installing perl-IO-Socket-IP- 100% |  49.9 MiB/s | 102.2 KiB |  00m00s
[ 51/204] Installing perl-AutoLoader-0: 100% |  20.5 MiB/s |  20.9 KiB |  00m00s
[ 52/204] Installing perl-URI-0:5.31-1. 100% |  37.6 MiB/s | 269.6 KiB |  00m00s
[ 53/204] Installing perl-File-Path-0:2 100% |  63.0 MiB/s |  64.5 KiB |  00m00s
[ 54/204] Installing perl-Time-Local-2: 100% |  68.9 MiB/s |  70.6 KiB |  00m00s
[ 55/204] Installing perl-Pod-Escapes-1 100% |  25.3 MiB/s |  25.9 KiB |  00m00s
[ 56/204] Installing perl-Text-Tabs+Wra 100% |  23.3 MiB/s |  23.9 KiB |  00m00s
[ 57/204] Installing perl-if-0:0.61.000 100% |   6.1 MiB/s |   6.2 KiB |  00m00s
[ 58/204] Installing perl-locale-0:1.12 100% |   6.7 MiB/s |   6.9 KiB |  00m00s
[ 59/204] Installing perl-Net-SSLeay-0: 100% | 101.3 MiB/s |   1.6 MiB |  00m00s
[ 60/204] Installing perl-IO-Socket-SSL 100% | 115.1 MiB/s | 707.4 KiB |  00m00s
[ 61/204] Installing perl-Term-ANSIColo 100% |  48.4 MiB/s |  99.2 KiB |  00m00s
[ 62/204] Installing perl-Term-Cap-0:1. 100% |  29.9 MiB/s |  30.6 KiB |  00m00s
[ 63/204] Installing perl-Class-Struct- 100% |  25.3 MiB/s |  25.9 KiB |  00m00s
[ 64/204] Installing perl-File-Temp-1:0 100% |  80.1 MiB/s | 164.1 KiB |  00m00s
[ 65/204] Installing perl-IPC-Open3-0:1 100% |  22.7 MiB/s |  23.3 KiB |  00m00s
[ 66/204] Installing perl-POSIX-0:2.20- 100% |  96.0 MiB/s | 393.3 KiB |  00m00s
[ 67/204] Installing perl-HTTP-Tiny-0:0 100% |  50.9 MiB/s | 156.4 KiB |  00m00s
[ 68/204] Installing perl-Pod-Simple-1: 100% |  79.6 MiB/s | 570.5 KiB |  00m00s
[ 69/204] Installing perl-Socket-4:2.03 100% |  89.1 MiB/s | 273.8 KiB |  00m00s
[ 70/204] Installing perl-SelectSaver-0 100% |   2.5 MiB/s |   2.6 KiB |  00m00s
[ 71/204] Installing perl-Symbol-0:1.09 100% |   7.0 MiB/s |   7.2 KiB |  00m00s
[ 72/204] Installing perl-File-stat-0:1 100% |  12.7 MiB/s |  13.1 KiB |  00m00s
[ 73/204] Installing perl-Pod-Perldoc-0 100% |  41.3 MiB/s | 169.3 KiB |  00m00s
[ 74/204] Installing perl-podlators-1:6 100% |  78.5 MiB/s | 321.4 KiB |  00m00s
[ 75/204] Installing perl-Text-ParseWor 100% |  14.2 MiB/s |  14.6 KiB |  00m00s
[ 76/204] Installing perl-base-0:2.27-5 100% |  12.6 MiB/s |  12.9 KiB |  00m00s
[ 77/204] Installing perl-Fcntl-0:1.18- 100% | 108.3 MiB/s | 221.8 KiB |  00m00s
[ 78/204] Installing perl-mro-0:1.29-51 100% | 102.7 MiB/s | 210.4 KiB |  00m00s
[ 79/204] Installing perl-overloading-0 100% |   5.4 MiB/s |   5.5 KiB |  00m00s
[ 80/204] Installing perl-IO-0:1.55-512 100% |  78.9 MiB/s | 323.1 KiB |  00m00s
[ 81/204] Installing perl-Pod-Usage-4:2 100% |  42.2 MiB/s |  86.3 KiB |  00m00s
[ 82/204] Installing perl-vars-0:1.05-5 100% |   4.2 MiB/s |   4.3 KiB |  00m00s
[ 83/204] Installing perl-File-Basename 100% |  14.2 MiB/s |  14.6 KiB |  00m00s
[ 84/204] Installing perl-Getopt-Std-0: 100% |  11.5 MiB/s |  11.7 KiB |  00m00s
[ 85/204] Installing perl-MIME-Base64-0 100% |  72.9 MiB/s | 224.1 KiB |  00m00s
[ 86/204] Installing perl-constant-0:1. 100% |  26.7 MiB/s |  27.4 KiB |  00m00s
[ 87/204] Installing perl-parent-1:0.24 100% |  10.7 MiB/s |  11.0 KiB |  00m00s
[ 88/204] Installing perl-Errno-0:1.38- 100% |   8.6 MiB/s |   8.8 KiB |  00m00s
[ 89/204] Installing perl-Scalar-List-U 100% |  69.4 MiB/s | 284.3 KiB |  00m00s
[ 90/204] Installing perl-overload-0:1. 100% |  70.3 MiB/s |  71.9 KiB |  00m00s
[ 91/204] Installing perl-Storable-1:3. 100% | 121.7 MiB/s | 373.9 KiB |  00m00s
[ 92/204] Installing perl-Getopt-Long-1 100% |  71.9 MiB/s | 147.2 KiB |  00m00s
[ 93/204] Installing perl-Carp-0:1.54-5 100% |  46.6 MiB/s |  47.7 KiB |  00m00s
[ 94/204] Installing perl-Exporter-0:5. 100% |  54.3 MiB/s |  55.6 KiB |  00m00s
[ 95/204] Installing perl-DynaLoader-0: 100% |  31.7 MiB/s |  32.5 KiB |  00m00s
[ 96/204] Installing perl-PathTools-0:3 100% |  87.0 MiB/s | 356.5 KiB |  00m00s
[ 97/204] Installing perl-Encode-4:3.21 100% | 144.0 MiB/s |   5.9 MiB |  00m00s
[ 98/204] Installing perl-libs-4:5.40.0 100% |  83.2 MiB/s |  11.6 MiB |  00m00s
[ 99/204] Installing perl-interpreter-4 100% |  98.9 MiB/s | 303.9 KiB |  00m00s
[100/204] Installing gettext-envsubst-0 100% |  52.1 MiB/s | 106.7 KiB |  00m00s
[101/204] Installing gettext-runtime-0: 100% |  53.4 MiB/s | 546.4 KiB |  00m00s
[102/204] Installing gettext-0:0.23-1.f 100% | 118.2 MiB/s |   6.0 MiB |  00m00s
[103/204] Installing tzdata-0:2024b-1.f 100% |  18.5 MiB/s |   1.9 MiB |  00m00s
[104/204] Installing python-pip-wheel-0 100% | 207.4 MiB/s |   1.2 MiB |  00m00s
[105/204] Installing mpdecimal-0:2.5.1- 100% | 107.4 MiB/s | 330.0 KiB |  00m00s
[106/204] Installing libb2-0:0.98.1-12. 100% |  18.0 MiB/s | 203.2 KiB |  00m00s
[107/204] Installing python3-libs-0:3.1 100% | 122.3 MiB/s |  43.2 MiB |  00m00s
[108/204] Installing python3-0:3.13.1-2 100% |  41.1 MiB/s |  84.2 KiB |  00m00s
[109/204] Installing python3-packaging- 100% |  79.2 MiB/s | 568.0 KiB |  00m00s
[110/204] Installing xz-devel-1:5.6.3-2 100% |  50.7 MiB/s | 259.4 KiB |  00m00s
[111/204] Installing libxml2-devel-0:2. 100% | 122.0 MiB/s |   3.4 MiB |  00m00s
[112/204] Installing google-noto-fonts- 100% |  17.8 MiB/s |  18.3 KiB |  00m00s
[113/204] Installing google-noto-sans-v 100% | 124.9 MiB/s |   1.2 MiB |  00m00s
[114/204] Installing default-fonts-core 100% |   5.9 MiB/s |  18.2 KiB |  00m00s
[115/204] Installing libedit-0:3.1-53.2 100% | 100.1 MiB/s | 409.8 KiB |  00m00s
[116/204] Installing llvm-libs-0:19.1.5 100% | 160.9 MiB/s | 129.7 MiB |  00m01s
[117/204] Installing libwayland-client- 100% |  97.3 MiB/s | 199.2 KiB |  00m00s
[118/204] Installing hwdata-0:0.390-1.f 100% | 176.2 MiB/s |   9.3 MiB |  00m00s
[119/204] Installing libpciaccess-0:0.1 100% |  98.5 MiB/s | 201.7 KiB |  00m00s
[120/204] Installing libdrm-0:2.4.124-1 100% |  89.3 MiB/s | 548.6 KiB |  00m00s
[121/204] Installing libpciaccess-devel 100% |  15.5 MiB/s |  15.9 KiB |  00m00s
[122/204] Installing libdrm-devel-0:2.4 100% |  87.6 MiB/s | 717.5 KiB |  00m00s
[123/204] Installing pcre2-utf32-0:10.4 100% | 138.7 MiB/s | 710.4 KiB |  00m00s
[124/204] Installing pcre2-utf16-0:10.4 100% | 126.0 MiB/s | 774.4 KiB |  00m00s
[125/204] Installing pcre2-devel-0:10.4 100% |  86.7 MiB/s |   2.0 MiB |  00m00s
[126/204] Installing libsepol-devel-0:3 100% |  25.1 MiB/s | 128.3 KiB |  00m00s
[127/204] Installing libselinux-devel-0 100% |  11.3 MiB/s | 161.4 KiB |  00m00s
[128/204] Installing libblkid-devel-0:2 100% |  44.9 MiB/s |  46.0 KiB |  00m00s
[129/204] Installing libmount-devel-0:2 100% |  63.0 MiB/s |  64.5 KiB |  00m00s
[130/204] Installing nettle-0:3.10-3.fc 100% | 125.0 MiB/s |   1.0 MiB |  00m00s
[131/204] Installing gnutls-0:3.8.8-1.f 100% | 129.6 MiB/s |   3.6 MiB |  00m00s
[132/204] Installing glib2-0:2.83.0-3.f 100% | 141.5 MiB/s |  16.3 MiB |  00m00s
[133/204] Installing harfbuzz-0:10.1.0- 100% | 128.9 MiB/s |   3.1 MiB |  00m00s
[134/204] Installing freetype-0:2.13.3- 100% | 101.0 MiB/s |   1.1 MiB |  00m00s
[135/204] Installing harfbuzz-icu-0:10. 100% |  65.2 MiB/s |  66.8 KiB |  00m00s
[136/204] Installing spirv-tools-libs-0 100% | 151.2 MiB/s |   6.5 MiB |  00m00s
[137/204] Installing mesa-filesystem-0: 100% |   4.2 MiB/s |   4.3 KiB |  00m00s
[138/204] Installing lm_sensors-libs-0: 100% | 108.9 MiB/s | 222.9 KiB |  00m00s
[139/204] Installing libxshmfence-0:1.3 100% |  68.1 MiB/s |  69.7 KiB |  00m00s
[140/204] Installing libunwind-0:1.8.0- 100% | 114.4 MiB/s | 585.9 KiB |  00m00s
[141/204] Installing mesa-libgbm-0:24.3 100% |  64.4 MiB/s | 197.7 KiB |  00m00s
[142/204] Installing mesa-dri-drivers-0 100% | 170.6 MiB/s |  90.6 MiB |  00m01s
[143/204] Installing mesa-libglapi-0:24 100% | 126.4 MiB/s | 258.9 KiB |  00m00s
[144/204] Installing libglvnd-egl-1:1.7 100% |  64.6 MiB/s | 198.4 KiB |  00m00s
[145/204] Installing mesa-libEGL-0:24.3 100% | 110.5 MiB/s | 452.6 KiB |  00m00s
[146/204] Installing libglvnd-gles-1:1. 100% | 159.0 MiB/s | 651.4 KiB |  00m00s
[147/204] Installing sysprof-capture-de 100% |  98.8 MiB/s | 303.5 KiB |  00m00s
[148/204] Installing libffi-devel-0:3.4 100% |  11.3 MiB/s |  34.7 KiB |  00m00s
[149/204] Installing glib2-devel-0:2.83 100% | 159.1 MiB/s |  16.2 MiB |  00m00s
[150/204] Installing lcms2-0:2.16-4.fc4 100% | 100.0 MiB/s | 614.7 KiB |  00m00s
[151/204] Installing libmng-0:2.0.3-22. 100% |  97.2 MiB/s | 796.2 KiB |  00m00s
[152/204] Installing libX11-common-0:1. 100% |  45.7 MiB/s |   1.2 MiB |  00m00s
[153/204] Installing libX11-0:1.8.10-2. 100% | 103.5 MiB/s |   1.7 MiB |  00m00s
[154/204] Installing libX11-devel-0:1.8 100% |  22.0 MiB/s |   1.1 MiB |  00m00s
[155/204] Installing libXext-0:1.3.6-2. 100% | 134.3 MiB/s | 275.1 KiB |  00m00s
[156/204] Installing libXrender-0:0.9.1 100% |  68.2 MiB/s |  69.9 KiB |  00m00s
[157/204] Installing libXrender-devel-0 100% |  49.8 MiB/s |  51.0 KiB |  00m00s
[158/204] Installing libXext-devel-0:1. 100% |  18.1 MiB/s | 110.9 KiB |  00m00s
[159/204] Installing libXrandr-0:1.5.4- 100% |  98.1 MiB/s | 200.9 KiB |  00m00s
[160/204] Installing libXinerama-0:1.1. 100% |  97.7 MiB/s | 200.1 KiB |  00m00s
[161/204] Installing libXi-0:1.8.2-1.fc 100% |  98.4 MiB/s | 201.6 KiB |  00m00s
[162/204] Installing libXt-0:1.3.1-1.fc 100% | 106.6 MiB/s | 545.7 KiB |  00m00s
[163/204] Installing libXfixes-0:6.0.1- 100% |  97.4 MiB/s | 199.5 KiB |  00m00s
[164/204] Installing libXcursor-0:1.2.3 100% |  34.8 MiB/s |  71.3 KiB |  00m00s
[165/204] Installing libXfixes-devel-0: 100% |   9.7 MiB/s |   9.9 KiB |  00m00s
[166/204] Installing libXcursor-devel-0 100% |   2.5 MiB/s |  32.8 KiB |  00m00s
[167/204] Installing libXmu-0:1.2.1-2.f 100% | 127.2 MiB/s | 521.0 KiB |  00m00s
[168/204] Installing libXinerama-devel- 100% |   8.3 MiB/s |   8.5 KiB |  00m00s
[169/204] Installing libXrandr-devel-0: 100% |  12.0 MiB/s |  24.7 KiB |  00m00s
[170/204] Installing libXxf86vm-0:1.1.6 100% |  67.7 MiB/s |  69.3 KiB |  00m00s
[171/204] Installing libglvnd-glx-1:1.7 100% | 155.0 MiB/s |   1.1 MiB |  00m00s
[172/204] Installing mesa-libGL-0:24.3. 100% | 113.2 MiB/s | 579.8 KiB |  00m00s
[173/204] Installing libGLEW-0:2.2.0-8. 100% | 147.3 MiB/s | 905.1 KiB |  00m00s
[174/204] Installing libuuid-devel-0:2. 100% |  21.4 MiB/s |  43.8 KiB |  00m00s
[175/204] Installing libSM-devel-0:1.2. 100% |   9.6 MiB/s |  19.7 KiB |  00m00s
[176/204] Installing libXt-devel-0:1.3. 100% |  53.7 MiB/s |   1.7 MiB |  00m00s
[177/204] Installing xml-common-0:0.6.3 100% |  26.4 MiB/s |  81.1 KiB |  00m00s
[178/204] Installing fontconfig-0:2.15. 100% |   2.5 MiB/s |   2.6 MiB |  00m01s
[179/204] Installing libXft-0:2.3.8-7.f 100% |  78.6 MiB/s | 321.9 KiB |  00m00s
[180/204] Installing cairo-0:1.18.2-2.f 100% | 125.6 MiB/s |   2.1 MiB |  00m00s
[181/204] Installing harfbuzz-cairo-0:1 100% |  32.6 MiB/s |  66.8 KiB |  00m00s
[182/204] Installing qt3-0:3.3.8b-99.fc 100% | 123.4 MiB/s |  14.4 MiB |  00m00s
[183/204] Installing libglvnd-core-deve 100% |  20.1 MiB/s |  41.1 KiB |  00m00s
[184/204] Installing libglvnd-devel-1:1 100% | 151.5 MiB/s |   2.1 MiB |  00m00s
[185/204] Installing mesa-libGLU-devel- 100% |   8.6 MiB/s |  17.5 KiB |  00m00s
[186/204] Installing mesa-libGL-devel-0 100% |  79.8 MiB/s |  81.7 KiB |  00m00s
[187/204] Installing brotli-0:1.1.0-5.f 100% |  95.9 MiB/s | 196.4 KiB |  00m00s
[188/204] Installing brotli-devel-0:1.1 100% |  16.6 MiB/s |  68.0 KiB |  00m00s
[189/204] Installing libstdc++-devel-0: 100% | 114.1 MiB/s |  15.7 MiB |  00m00s
[190/204] Installing bzip2-devel-0:1.0. 100% |  75.9 MiB/s | 310.7 KiB |  00m00s
[191/204] Installing harfbuzz-devel-0:1 100% | 125.4 MiB/s |   5.3 MiB |  00m00s
[192/204] Installing freetype-devel-0:2 100% | 129.4 MiB/s |   8.5 MiB |  00m00s
[193/204] Installing fontconfig-devel-0 100% |   9.3 MiB/s | 151.9 KiB |  00m00s
[194/204] Installing cairo-devel-0:1.18 100% | 127.3 MiB/s |   2.3 MiB |  00m00s
[195/204] Installing libXft-devel-0:2.3 100% |   8.6 MiB/s |  44.3 KiB |  00m00s
[196/204] Installing make-1:4.4.1-9.fc4 100% | 109.8 MiB/s |   2.0 MiB |  00m00s
[197/204] Installing gcc-0:15.0.0-0.2.f 100% | 143.2 MiB/s |  96.5 MiB |  00m01s
[198/204] Installing gcc-c++-0:15.0.0-0 100% | 135.7 MiB/s |  38.3 MiB |  00m00s
[199/204] Installing annobin-plugin-gcc 100% |  39.0 MiB/s | 998.8 KiB |  00m00s
[200/204] Installing gcc-plugin-annobin 100% |   2.2 MiB/s |  69.0 KiB |  00m00s
[201/204] Installing qt3-devel-0:3.3.8b 100% |  84.0 MiB/s |  41.2 MiB |  00m00s
[202/204] Installing glew-devel-0:2.2.0 100% |  69.6 MiB/s |   1.8 MiB |  00m00s
[203/204] Installing libXmu-devel-0:1.2 100% |  13.7 MiB/s |  70.2 KiB |  00m00s
[204/204] Installing libjpeg-turbo-deve 100% | 969.0 KiB/s | 355.6 KiB |  00m00s
Warning: skipped OpenPGP checks for 8 packages from repository: https_fedorapeople_org_dmalcolm_gcc_gcc_15_mass_prebuild_basearch
Complete!
Finish: build setup for amanith-0.3-55.fc42.src.rpm
Start: rpmbuild amanith-0.3-55.fc42.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1721174400
Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.qeoFVw
+ umask 022
+ cd /builddir/build/BUILD/amanith-0.3-build
+ test -d /builddir/build/BUILD/amanith-0.3-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/amanith-0.3-build
+ /usr/bin/rm -rf /builddir/build/BUILD/amanith-0.3-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/amanith-0.3-build
+ /usr/bin/mkdir -p /builddir/build/BUILD/amanith-0.3-build/SPECPARTS
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Pj4WSZ
+ umask 022
+ cd /builddir/build/BUILD/amanith-0.3-build
+ cd /builddir/build/BUILD/amanith-0.3-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 .
Patch #0 (amanith-0.3-nothirdpartystatic.patch):
+ echo '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
Patch #12 (amanith-0.3-libpng15-fix.patch):
+ echo '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.VZNM7M
+ umask 022
+ cd /builddir/build/BUILD/amanith-0.3-build
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -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-0.3-build/amanith
+ AMANITHDIR=/builddir/build/BUILD/amanith-0.3-build/amanith
+ export LD_LIBRARY_PATH=/builddir/build/BUILD/amanith-0.3-build/amanith/lib:
+ LD_LIBRARY_PATH=/builddir/build/BUILD/amanith-0.3-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 examples && qmake examples.pro -o Makefile
cd plugins && qmake plugins.pro -o Makefile
cd build && make -f Makefile
make[1]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/build'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 ../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 {
      |                        ^~~~~
../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/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 {
      |                        ^~~~~
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 {
      |                        ^~~~~
../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 {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
../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/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() {
      |                        ^~~~~
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 ../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)) {
      |                 ^~~~~
../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;
      |                                    ^~~~~~~~
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/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)) {
      |                 ^~~~~~
../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/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)) {
      |                 ^~~~~~
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() {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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 {
      |                        ^~~~~
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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 ../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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 {
      |                        ^~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
../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/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/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 {
      |                        ^~~~~
../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;
      |               ^
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 {
      |                        ^~~~~
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/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;
      |               ^
../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/2d/gcurve2d.cpp:334:30:   required from here
  334 |         matrix = postTrans * (rot * preTrans);
      |                                     ^~~~~~~~
../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]’
  257 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gcurve2d.cpp:379:17:   required from here
  379 |                         w = Matrix * q;
      |                                      ^
../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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gcurve2d.cpp:357:23:   required from here
  357 |                 p = Matrix * Point(i);
      |                                     ^
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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)) {
      |                 ^~~~~
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 {
      |                        ^~~~~
../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/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)) {
      |                 ^~~~~~
../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/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/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)) {
      |                 ^~~~~~
../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)) {
      |                 ^~~~~~
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
  182 |                 seg.SetStartPoint(gPoints[i]);
      |                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../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
  183 |                 seg.SetEndPoint(gPoints[i + 1]);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../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]’
  183 |                 fullTest = Intersect(ray, seg, diffOrg, localParams, flag);
      |                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gbeziercurve2d.cpp:184:26:   required from here
  184 |                 intersected = Intersect(Ray, seg, intersFlags, localIntersParams);
      |                               ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/2d/gbeziercurve2d.cpp:354:23:   required from here
  354 |         rayMatrix = rayRot * rayTrans;
      |                              ^~~~~~~~
../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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gbeziercurve2d.cpp:359:46:   required from here
  359 |                 tmpCurve.gPoints[i] = rayMatrix * gPoints[i];
      |                                                            ^
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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 {
      |                        ^~~~~
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() {
      |                        ^~~~~
../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/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/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/geometry/gvect.h:302:17: note: because ‘Amanith::GPoint<double, 2>’ has user-provided ‘Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, 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: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)) {
      |                 ^~~~~~
../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/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/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];
      |                                       ^
../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)) {
      |                 ^~~~~
../include/amanith/geometry/gvect.h:302:17: note: because ‘Amanith::GPoint<double, 2>’ has user-provided ‘Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<DATA_TYPE, 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/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 {
      |                        ^~~~~
../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/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
  629 |                 ls.SetStartPoint(gKeys[i].Value);
      |                 ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../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
  630 |                 ls.SetEndPoint(gKeys[i + 1].Value);
      |                 ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../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: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
  213 |                 seg.SetStartPoint(gPoints[i]);
      |                 ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../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
  214 |                 seg.SetEndPoint(gPoints[i + 1]);
      |                 ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../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/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/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)) {
      |                 ^~~~~
../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]’
  183 |                 fullTest = Intersect(ray, seg, diffOrg, localParams, flag);
      |                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gbsplinecurve2d.cpp:215:26:   required from here
  215 |                 intersected = Intersect(Ray, seg, intersFlags, localIntersParams);
      |                               ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~
../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/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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/2d/gbsplinecurve2d.cpp:385:23:   required from here
  385 |         rayMatrix = rayRot * rayTrans;
      |                              ^~~~~~~~
../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/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)) {
      |                 ^~~~~~
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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gbsplinecurve2d.cpp:390:46:   required from here
  390 |                 tmpCurve.gPoints[i] = rayMatrix * gPoints[i];
      |                                                            ^
../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/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)) {
      |                 ^~~~~~
../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]’
  183 |                 fullTest = Intersect(ray, seg, diffOrg, localParams, flag);
      |                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  251 |                 return Intersect(ray, seg, Flags, LocalParameters);
      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gpolylinecurve2d.cpp:632:16:   required from here
  632 |                 b = Intersect(ls, NormalizedRay, flags, locParams);
      |                     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~
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]’
  257 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/ghermitecurve2d.cpp:1172:17:   required from here
 1172 |                         w = Matrix * q;
      |                                      ^
../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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/ghermitecurve2d.cpp:1136:25:   required from here
 1136 |                 p = Matrix * gKeys[i].Value;
      |                                       ^~~~~
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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
  821 |         fullRank = InvertFull_GJ(invM, M, detM);
      |                    ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/2d/gellipsecurve2d.cpp:712:30:   required from here
  712 |         matrix = postTrans * (rot * preTrans);
      |                                     ^~~~~~~~
../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]’
  170 |                 return XForm(temporary, matrix, vector);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gellipsecurve2d.cpp:829:21:   required from here
  829 |                 solution = invM * rhs;
      |                                   ^~~
../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]’
  257 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gellipsecurve2d.cpp:930:3:   required from here
  922 |                         prjW = Matrix * prjP; \
      |                                         ^~~~
../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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gellipsecurve2d.cpp:766:37:   required from here
  766 |         GPoint2 oldTransfCenter = Matrix * gCenter;
      |                                            ^~~~~~~
../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/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() {
      |                        ^~~~~
../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
 1598 | class GMeshVertex2D<GFloat>;
      |       ^~~~~~~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
../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
 1604 | class GMesh2D<GFloat>;
      |       ^~~~~~~~~~~~~~~
../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
 1604 | class GMesh2D<GFloat>;
      |       ^~~~~~~~~~~~~~~
../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
 1604 | class GMesh2D<GFloat>;
      |       ^~~~~~~~~~~~~~~
../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);
      |         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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
 1604 | class GMesh2D<GFloat>;
      |       ^~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
../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
 1608 | class GMeshVertex2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
../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
 1614 | class GMesh2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~
../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
 1614 | class GMesh2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~
../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
 1614 | class GMesh2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~
../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
 1614 | class GMesh2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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]’
 1554 |         extBox.SetMin(p);
      |         ~~~~~~~~~~~~~^~~
../src/2d/gmesh2d.cpp:1604:7:   required from here
 1604 | class GMesh2D<GFloat>;
      |       ^~~~~~~~~~~~~~~
../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]’
 1557 |         extBox.SetMax(p);
      |         ~~~~~~~~~~~~~^~~
../src/2d/gmesh2d.cpp:1604:7:   required from here
 1604 | class GMesh2D<GFloat>;
      |       ^~~~~~~~~~~~~~~
../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]’
 1554 |         extBox.SetMin(p);
      |         ~~~~~~~~~~~~~^~~
../src/2d/gmesh2d.cpp:1614:7:   required from here
 1614 | class GMesh2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~
../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]’
 1557 |         extBox.SetMax(p);
      |         ~~~~~~~~~~~~~^~~
../src/2d/gmesh2d.cpp:1614:7:   required from here
 1614 | class GMesh2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
../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]’
  112 |                         SetMinMax(Points);
      |                         ~~~~~~~~~^~~~~~~~
../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]’
 1551 |         GGenericAABox<DATA_TYPE, 2> extBox(Points);
      |                                     ^~~~~~
../src/2d/gmesh2d.cpp:1604:7:   required from here
 1604 | class GMesh2D<GFloat>;
      |       ^~~~~~~~~~~~~~~
../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/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]’
  112 |                         SetMinMax(Points);
      |                         ~~~~~~~~~^~~~~~~~
../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]’
 1551 |         GGenericAABox<DATA_TYPE, 2> extBox(Points);
      |                                     ^~~~~~
../src/2d/gmesh2d.cpp:1614:7:   required from here
 1614 | class GMesh2D<GDouble>;
      |       ^~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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/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 ../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/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)) {
      |                 ^~~~~
../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;
      |                       ^~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~
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]’
  170 |                 return XForm(temporary, matrix, vector);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  450 |                 return Dot(matrix * v, v);
      |                            ~~~~~~~^~~
../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]’
  471 |                 return QuadraticForm(matrix, v);
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~
../src/2d/gtracer2d.cpp:734:22:   required from here
  734 |                 min = QuadraticForm(Q, s);
      |                       ~~~~~~~~~~~~~^~~~~~
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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)) {
      |                 ^~~~~~
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/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/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;
      |                       ^~~~~
../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)) {
      |                 ^~~~~~
../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
   55 |         gBoundBox.SetMinMax(gPoints);
      |         ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../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)) {
      |                 ^~~~~~
../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)) {
      |                 ^~~~~~
../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
  578 |                                 tmpSegm.SetStartPoint(p1);
      |                                 ~~~~~~~~~~~~~~~~~~~~~^~~~
../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)) {
      |                 ^~~~~~
../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)) {
      |                 ^~~~~~
../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
  579 |                                 tmpSegm.SetEndPoint(p2);
      |                                 ~~~~~~~~~~~~~~~~~~~^~~~
../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/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;
      |                               ^~~~~~~
../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
  953 |         ray.SetOrigin(p);
      |         ~~~~~~~~~~~~~^~~
../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
  954 |         ray.SetDirection(GVector2(1, 0));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~
../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)) {
      |                 ^~~~~~
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
  755 |         BoundingBox.SetMinMax(GPoint2((GReal)pMin[G_X], (GReal)pMin[G_Y]), GPoint2((GReal)pMax[G_X], (GReal)pMax[G_Y]));
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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
 1016 |                 vertex->SetPosition(Descriptor.LastPoints[0]);
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
../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]’
  183 |                 fullTest = Intersect(ray, seg, diffOrg, localParams, flag);
      |                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gfont2d.cpp:580:21:   required from here
  580 |                                 bInt = Intersect(NormalizedRay, tmpSegm, intersFlags, localIntersParams);
      |                                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~
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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gfont2d.cpp:343:24:   required from here
  343 |                 h = Transformation * p;
      |                                      ^
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
../include/amanith/2d/gfont2d.h: In instantiation of ‘void std::__assign_one(_OutIter&, _InIter&) [with bool _IsMove = false; _OutIter = Amanith::GFontCharContour2D*; _InIter = const Amanith::GFontCharContour2D*]’:
/usr/include/c++/15/bits/stl_algobase.h:475:28:   required from ‘_OutIter std::__copy_move_a2(_InIter, _Sent, _OutIter) [with bool _IsMove = false; _InIter = const Amanith::GFontCharContour2D*; _Sent = const Amanith::GFontCharContour2D*; _OutIter = Amanith::GFontCharContour2D*]’
  475 |         std::__assign_one<_IsMove>(__result, __first);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_algobase.h:505:42:   required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Amanith::GFontCharContour2D*; _OI = Amanith::GFontCharContour2D*]’
  505 |     { return std::__copy_move_a2<_IsMove>(__first, __last, __result); }
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_algobase.h:514: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> >]’
  514 |                 std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                              std::__niter_base(__last),
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~
  516 |                                              std::__niter_base(__result)));
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/bits/stl_algobase.h:654: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> >]’
  653 |       return std::__copy_move_a<__is_move_iterator<_II>::__value>
      |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  654 |              (std::__miter_base(__first), std::__miter_base(__last), __result);
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/15/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>]’
  250 |               std::_Destroy(std::copy(__x.begin(), __x.end(), begin()),
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/2d/gfont2d.cpp:792:21:   required from here
  792 |         gContours = Source.gContours;
      |                            ^~~~~~~~~
../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++/15/string:53,
                 from ../include/amanith/gglobal.h:40,
                 from ../include/amanith/geometry/gdistance.h:32:
/usr/include/c++/15/bits/stl_algobase.h:421:16: note: synthesized method ‘Amanith::GFontCharContour2D& Amanith::GFontCharContour2D::operator=(const Amanith::GFontCharContour2D&)’ first required here
  421 |         *__out = *__in;
      |         ~~~~~~~^~~~~~~
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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/2d/ganimtrsnode2d.cpp:364:36:   required from here
  364 |         return (translation * (rotation * scale));
      |                                           ^~~~~
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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) {
      |                 ^~~~~
../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;
      |                      ^~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
../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
   50 |     b = DecompPolar(AffineMatrix, Q, detQ, S);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
 1659 |                 invOk = InvertFull_GJ(a, tw, det);
      |                         ~~~~~~~~~~~~~^~~~~~~~~~~~
../src/geometry/gaffineparts.cpp:50:20:   required from here
   50 |     b = DecompPolar(AffineMatrix, Q, detQ, S);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
 1666 |                         DecompPolar_Rank2(w, a, w);
      |                         ~~~~~~~~~~~~~~~~~^~~~~~~~~
../src/geometry/gaffineparts.cpp:50:20:   required from here
   50 |     b = DecompPolar(AffineMatrix, Q, detQ, S);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../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]’
 1703 |                 S = tw * Src;
      |                     ~~~^~~~~
../src/geometry/gaffineparts.cpp:50:20:   required from here
   50 |     b = DecompPolar(AffineMatrix, Q, detQ, S);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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
  161 |                 ok = InvertFull_GJ(b, n, det);
      |                      ~~~~~~~~~~~~~^~~~~~~~~~~
../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
  308 |         gLogicalWindow.SetMinMax(GPoint2(0, 0), GPoint2(1, 1));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/rendering/gdrawstyle.cpp:172:29:   required from here
  172 |                 gInverseMatrix = tmpInv * preTrans;
      |                                           ^~~~~~~~
../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
  923 |         box.SetMinMax(q0, q1);
      |         ~~~~~~~~~~~~~^~~~~~~~
../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/rendering/gdrawboard.cpp:235:31:   required from here
  235 |         return (postTrans * (scale * preTrans));
      |                                      ^~~~~~~~
../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/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 ../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 {
      |                        ^~~~~
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/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 {
      |                        ^~~~~
../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) {
      |                 ^~~~~~~
../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   87 |                 inline const GLuint GradientTexture() const {
      |                        ^~~~~
../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)) {
      |                 ^~~~~
../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: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
  810 |                         tmpBox.SetMinMax(GPoint2(left, bottom), GPoint2(left + newLogWidth, bottom + newLogHeight));
      |                         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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/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
 1132 |         Result.SetMinMax(q0, q1);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~
../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglstyles.cpp:1276:71:   required from here
 1276 |                                 GMatrix33 m = Gradient->InverseMatrix() * PhysicalToLogicalMatrix();
      |                                                                                                   ^
../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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglstyles.cpp:1169:55:   required from here
 1169 |                                 GPoint2 sPoint = genMatrix * Gradient->StartPoint();
      |                                                                                   ^
../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 ../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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglboard.cpp:1126:24:   required from here
 1126 |         GPoint2 q0 = Matrix * p0;
      |                               ^~
../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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() {
      |                        ^~~~~
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 {
      |                        ^~~~~
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 {
      |                        ^~~~~
../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)) {
      |                 ^~~~~
../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/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 {
      |                        ^~~~~
../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/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
  301 |         Shot.gExpandedLogicBox.SetMinMax(q0, q1);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
../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/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
  632 |         ray.SetOrigin(realFocus);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~
../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
  638 |         ray.SetDirection(p0 - realFocus);
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../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++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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]’
  170 |                 return XForm(temporary, matrix, vector);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:736:35:   required from here
  736 |                         pts[iMax] = A * (p0 - realFocus);
      |                                                        ^
../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]’
  257 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglradialgrad.cpp:809:15:   required from here
  809 |                 pMin = (A * pMin) + realFocus;
      |                             ^~~~
../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)) {
      |                 ^~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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 {
      |                        ^~~~~
../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 {
      |                        ^~~~~
../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]’
  170 |                 return XForm(temporary, matrix, vector);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglconicalgrad.cpp:776:32:   required from here
  776 |                         pts[iMax] = A * (p0 - Center);
      |                                                     ^
../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]’
  257 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglconicalgrad.cpp:850:15:   required from here
  850 |                 pMin = (A * pMin) + Center;
      |                             ^~~~
../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/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/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
  202 |                 prevRay.SetOrigin(o);
      |                 ~~~~~~~~~~~~~~~~~^~~
../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
  203 |                 prevRay.SetDirection(dirPrev);
      |                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
../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/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]’
  157 |                 return Intersect(ray1, ray2, diffOrg, LocalParameters, Flags);
      |                        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/rendering/gopenglstroke.cpp:208:23:   required from here
  208 |                 intFound = Intersect(prevRay, segRay, intFlags, intParam);
      |                            ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../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)) {
      |                 ^~~~~~
../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
  138 |                                 tmpBox.SetMinMax(Points);
      |                                 ~~~~~~~~~~~~~~~~^~~~~~~~
../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
  167 |                         cacheSlot.Box.SetMinMax(pMin, pMax);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
../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;
      |                         ~~~~~^~~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
../include/amanith/geometry/gvect.h:302:17: note: because ‘Amanith::GPoint<double, 2>’ has user-provided ‘Amanith::GPoint<DATA_TYPE, SIZE>::GPoint(const Amanith::GPoint<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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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::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;
      |               ^
../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 {
      |                        ^~~~~
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() {
      |                        ^~~~~
../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 {
      |                        ^~~~~
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/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/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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
../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/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) {
      |                 ^~~~~~~~~~~~~
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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) {
      |                 ^~~~~
../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-0.3-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-0.3-build/amanith/build'
cd plugins && make -f Makefile
make[1]: Entering directory '/builddir/build/BUILD/amanith-0.3-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-0.3-build/amanith/plugins/jpeg'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-0.3-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-0.3-build/amanith/plugins/jpeg'
cd png && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/plugins/png'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-0.3-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-0.3-build/amanith/plugins/png'
cd fonts && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith-0.3-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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-0.3-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-0.3-build/amanith/plugins/fonts'
make[1]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/plugins'
cd examples && make -f Makefile
make[1]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples'
cd opengl && qmake opengl.pro -o Makefile
cd others && qmake others.pro -o Makefile
cd others && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith-0.3-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-0.3-build/amanith/examples/others/lowlevel_stuff'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
  165 |         aabox2.SetMinMax(GPoint2(-6.5, 6.5), GPoint2(-5.5, 7.5));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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
  166 |         oobox2.SetCenter(GPoint2(-4, 5));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
../../../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
  169 |         oobox2.SetAxis(G_X, GVector2(1, 1));
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
../../../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
  174 |         aabox3.SetMinMax(GPoint3(0, 0, 0), GPoint3(10, 10, 10));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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
  176 |         oobox3.SetCenter(GPoint3(-1, 0, 5));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../../../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
  180 |         oobox3.SetAxis(G_X, GVector3(1, 1, 0));
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
../../../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
  186 |         ls2.SetStartPoint(GPoint2(0.5, 0));
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../../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
  187 |         ls2.SetEndPoint(GPoint2(-0.5, 1));
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
../../../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
  193 |         pln.SetNormal(GVector3(0, 1, 0));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../../../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
  223 |         r2.SetOrigin(GPoint2(-1, -2));
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../../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
  224 |         r2.SetDirection(GVector2(-1, 2));
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../../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
  230 |         r3.SetOrigin(GPoint3(-1, -2, 1));
      |         ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../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
  231 |         r3.SetDirection(GVector3(-1, 2, 0));
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
../../../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
  276 |         sph2.SetCenter(GPoint2(2, 2));
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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
  291 |         sph3.SetCenter(GPoint3(0, 0, 0));
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
../../../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
  317 |         d = SignedDistance(r2, aabox2);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~
../../../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
  331 |         d = SignedDistance(r3, aabox3);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~
../../../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
  337 |         d = SignedDistance(pln, aabox3);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~~
../../../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
  373 |         d = SignedDistance(r2, oobox2);
      |             ~~~~~~~~~~~~~~^~~~~~~~~~~~
../../../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-0.3-build/amanith/lib
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/others/lowlevel_stuff'
make[2]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/others'
cd opengl && make -f Makefile
make[2]: Entering directory '/builddir/build/BUILD/amanith-0.3-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 font2d && make -f Makefile
cd delaunay2d && qmake delaunay2d.pro -o Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/font2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 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 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/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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
drawfont.cpp:117:47:   required from here
  117 |                         totalMatrix = Transformation * subCharInfo.Transformation;
      |                                                                    ^~~~~~~~~~~~~~
../../../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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/font2d'
cd tesselator2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/tesselator2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
drawshape.cpp:197:29:   required from here
  197 |         finalMatrix = (postTrans * rot) * preTrans;
      |                                    ^~~
../../../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]’
  284 |                 XForm<DATA_TYPE, ROWS, COLS>(temp_result, matrix, temp_point);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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]’
  303 |                 return XForm(temporary, matrix, point);
      |                        ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
drawshape.cpp:198:54:   required from here
  198 |         gContoursPoints.push_back(finalMatrix * GPoint2(6, 7));
      |                                                             ^
../../../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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/tesselator2d'
cd testglext && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/testglext'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 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/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: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: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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/testglext'
cd testshaders && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/testshaders'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 {
      |                        ^~~~~
../../../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) ||
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
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: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 {
      |                        ^~~~~
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-0.3-build/amanith/lib -lGLEW -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/testshaders'
cd vectorizer && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/vectorizer'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 /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; }
      |              ^~~~~~~~
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)) {
      |                 ^~~~~
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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/vectorizer'
cd bezier2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/bezier2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 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 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; }
      |              ^~~~~~~~
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
   65 |         gIntersectionRay.SetOrigin(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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
   66 |         gIntersectionRay.SetDirection(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/bezier2d'
cd bspline2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/bspline2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
   68 |         gIntersectionRay.SetOrigin(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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
   69 |         gIntersectionRay.SetDirection(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/bspline2d'
cd path2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/path2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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; }
      |              ^~~~~~~~
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/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 {
      |                        ^~~~~
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
   89 |         gIntersectionRay.SetOrigin(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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
   90 |         gIntersectionRay.SetDirection(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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/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)) {
      |                 ^~~~~
g++  -o path2d main.o drawpath.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/path2d'
cd polyline2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/polyline2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 {
      |                        ^~~~~
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)) {
      |                 ^~~~~~
../../../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 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
   72 |         gIntersectionRay.SetOrigin(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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
   73 |         gIntersectionRay.SetDirection(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/polyline2d'
cd hermite2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/hermite2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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 {
      |                        ^~~~~
../../../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/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)) {
      |                 ^~~~~
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)) {
      |                 ^~~~~~
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)) {
      |                 ^~~~~~
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/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
   67 |         gIntersectionRay.SetOrigin(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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
   68 |         gIntersectionRay.SetDirection(GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
../../../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 drawhermite main.o drawhermite.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/hermite2d'
cd animcolor && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/animcolor'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 {
      |                        ^~~~~
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() {
      |                        ^~~~~
../../../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/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: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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/animcolor'
cd animshape2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/animshape2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 /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 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.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
      | ^~~~~
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.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.
      |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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 ../../../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 ../../../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 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)) {
      |                 ^~~~~
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 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) {
      |                 ^~~~~~~
../../../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
  643 |                                 err = StrUtils::FromString(strVal, tmpVect);
      |                                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
../../../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
  734 |                 err = StrUtils::FromString(GString(strVal), tmpColor);
      |                       ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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/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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
drawanim.cpp:446:91:   required from here
  446 |         DrawLogo(GPoint3((GReal)0.6, (GReal)0.6, (GReal)0.6), (uvMatrix * gAnimLogo->PivotMatrix()));
      |                                                                                                  ^
../../../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 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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/animshape2d'
cd drawboard && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/drawboard'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 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 {
      |                        ^~~~~
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/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/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/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 {
      |                        ^~~~~
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/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 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 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/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/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 {
      |                        ^~~~~
../../../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/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 {
      |                        ^~~~~
../../../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; }
      |              ^~~~~~~~
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_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) {
      |                 ^~~~~~~
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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
test_radialgradientin.cpp:39:41:   required from here
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                ^~~~~~~~
../../../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/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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
test_lineargradient.cpp:39:41:   required from here
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                ^~~~~~~~
../../../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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 {
      |                        ^~~~~
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 {
      |                        ^~~~~
../../../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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 /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++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
../../../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
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_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) {
      |                 ^~~~~~~
../../../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
test_radialgradientout.cpp:39:41:   required from here
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                ^~~~~~~~
../../../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) {
      |                 ^~~~~~~
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) {
      |                 ^~~~~~~
../../../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
test_conicalgradientin.cpp:39:41:   required from here
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                ^~~~~~~~
../../../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 {
      |                        ^~~~~
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_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/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 ../../../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 {
      |                        ^~~~~
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)) {
      |                 ^~~~~
../../../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 {
      |                        ^~~~~
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 /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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
test_conicalgradientout.cpp:39:41:   required from here
   39 |         ofsTransf = (postTrans * (rot * (scl * preTrans)));
      |                                                ^~~~~~~~
../../../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_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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
test_pattern.cpp:37:21:   required from here
   37 |         ofsTransf = (rot * scl);
      |                            ^~~
../../../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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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 {
      |                        ^~~~~
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 {
      |                        ^~~~~
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/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_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 {
      |                        ^~~~~
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/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 ../../../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 /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; }
      |              ^~~~~~~~
../../../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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/drawboard'
cd compositing && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/compositing'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 /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 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 ../../../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 ../../../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 {
      |                        ^~~~~
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; }
      |              ^~~~~~~~
../../../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 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 {
      |                        ^~~~~
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)) {
      |                 ^~~~~~
../../../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 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
  126 |         ScaleToMatrix(scl, gZoomFactor, GPoint2(0, 0));
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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
  127 |         RotationToMatrix(rot, gRotAngle, GPoint2(0, 0));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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/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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
compositing.cpp:130:30:   required from here
  130 |         gModelView = trans * (rot * scl);
      |                                     ^~~
../../../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 compositing main.o compositing.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/compositing'
cd clock && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/clock'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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/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 {
      |                        ^~~~~
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 {
      |                        ^~~~~
../../../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 ../../../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 {
      |                        ^~~~~
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
  229 |         RotationToMatrix(rot, (GReal)G_PI, GPoint2(256, 256));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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]’
  486 |                 return Mult(temporary, lhs, rhs);
      |                        ~~~~^~~~~~~~~~~~~~~~~~~~~
../../../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]’
  268 |                 Result = (postTrans * (rot * preTrans));
      |                                       ~~~~~^~~~~~~~~~~
clock.cpp:229:18:   required from here
  229 |         RotationToMatrix(rot, (GReal)G_PI, GPoint2(256, 256));
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../../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-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/clock'
cd delaunay2d && make -f Makefile
make[3]: Entering directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/delaunay2d'
g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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() {
      |                        ^~~~~
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)) {
      |                 ^~~~~~
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 {
      |                        ^~~~~
g++  -o delaunay2d main.o drawmesh.o    -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith-0.3-build/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm
make[3]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl/delaunay2d'
make[2]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples/opengl'
make[1]: Leaving directory '/builddir/build/BUILD/amanith-0.3-build/amanith/examples'
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.qQ1YTf
+ umask 022
+ cd /builddir/build/BUILD/amanith-0.3-build
+ '[' /builddir/build/BUILD/amanith-0.3-build/BUILDROOT '!=' / ']'
+ rm -rf /builddir/build/BUILD/amanith-0.3-build/BUILDROOT
++ dirname /builddir/build/BUILD/amanith-0.3-build/BUILDROOT
+ mkdir -p /builddir/build/BUILD/amanith-0.3-build
+ mkdir /builddir/build/BUILD/amanith-0.3-build/BUILDROOT
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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 -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -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/BUILD/amanith-0.3-build/BUILDROOT
+ mkdir -p /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/lib64
+ mkdir -p /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/include
+ cp -a lib/libamanith.so lib/libamanith.so.1 lib/libamanith.so.1.0 lib/libamanith.so.1.0.0 /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/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/BUILD/amanith-0.3-build/BUILDROOT/usr/lib64
+ cp -a include/amanith /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/include
+ /usr/bin/find-debuginfo -j5 --strict-build-id -m -i --build-id-seed 0.3-55.fc42 --unique-debug-suffix -0.3-55.fc42.ppc64le --unique-debug-src-base amanith-0.3-55.fc42.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/amanith-0.3-build/amanith
find-debuginfo: starting
Extracting debug info from 4 files
DWARF-compressing 4 files
sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match.
Creating .debug symlinks for symlinks to ELF files
Copying sources found by 'debugedit -l' to /usr/src/debug/amanith-0.3-55.fc42.ppc64le
find-debuginfo: done
+ /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/1d/gbeziercurve1d.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/gcurve1d.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/gmulticurve1d.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/2d/ganimtrsnode2d.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/gbsplinecurve2d.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/gellipsecurve2d.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/ghermitecurve2d.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/gpath2d.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/gpolylinecurve2d.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/gimpexp.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/gmultiproperty.h.constructor is executable but has no shebang, removing executable bit
*** WARNING: ./usr/include/amanith/gproperty.h.constructor is executable but has no shebang, removing executable bit
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j5
+ /usr/lib/rpm/redhat/brp-python-hardlink
+ /usr/bin/add-determinism --brp -j5 /builddir/build/BUILD/amanith-0.3-build/BUILDROOT
Scanned 41 directories and 210 files,
               processed 0 inodes,
               0 modified (0 replaced + 0 rewritten),
               0 unsupported format, 0 errors
Reading /builddir/build/BUILD/amanith-0.3-build/SPECPARTS/rpm-debuginfo.specpart
Processing files: amanith-0.3-55.fc42.ppc64le
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.PhCF79
+ umask 022
+ cd /builddir/build/BUILD/amanith-0.3-build
+ cd amanith
+ DOCDIR=/builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/share/doc/amanith
+ export LC_ALL=C.UTF-8
+ LC_ALL=C.UTF-8
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/share/doc/amanith
+ cp -pr /builddir/build/BUILD/amanith-0.3-build/amanith/CHANGELOG /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/share/doc/amanith
+ cp -pr /builddir/build/BUILD/amanith-0.3-build/amanith/FAQ /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/share/doc/amanith
+ cp -pr /builddir/build/BUILD/amanith-0.3-build/amanith/LICENSE.QPL /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/share/doc/amanith
+ cp -pr /builddir/build/BUILD/amanith-0.3-build/amanith/README /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/share/doc/amanith
+ cp -pr /builddir/build/BUILD/amanith-0.3-build/amanith/doc/amanith.chm /builddir/build/BUILD/amanith-0.3-build/BUILDROOT/usr/share/doc/amanith
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: amanith = 0.3-55.fc42 amanith(ppc-64) = 0.3-55.fc42 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) libc.so.6(GLIBC_2.38)(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.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libz.so.1()(64bit) rtld(GNU_HASH)
Processing files: amanith-devel-0.3-55.fc42.ppc64le
Provides: amanith-devel = 0.3-55.fc42 amanith-devel(ppc-64) = 0.3-55.fc42
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-55.fc42.ppc64le
Provides: amanith-debugsource = 0.3-55.fc42 amanith-debugsource(ppc-64) = 0.3-55.fc42
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-55.fc42.ppc64le
Provides: amanith-debuginfo = 0.3-55.fc42 amanith-debuginfo(ppc-64) = 0.3-55.fc42 debuginfo(build-id) = 59d82449744ee878758b5482d169aaf892dfec95 debuginfo(build-id) = ab5c7f0f54df266768497200f65fb754fa516890 debuginfo(build-id) = c5bcdb84a6529562431a43c7019b8f244dc6551d debuginfo(build-id) = c827c618869e7a1a49efebb779fea8018bb80e2e libamanith.so.1.0.0-0.3-55.fc42.ppc64le.debug()(64bit) libfontimpexp.so.1.0.0-0.3-55.fc42.ppc64le.debug()(64bit) libjpegimpexp.so.1.0.0-0.3-55.fc42.ppc64le.debug()(64bit) libpngimpexp.so.1.0.0-0.3-55.fc42.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-55.fc42
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/amanith-0.3-build/BUILDROOT
Wrote: /builddir/build/RPMS/amanith-devel-0.3-55.fc42.ppc64le.rpm
Wrote: /builddir/build/RPMS/amanith-debugsource-0.3-55.fc42.ppc64le.rpm
Wrote: /builddir/build/RPMS/amanith-0.3-55.fc42.ppc64le.rpm
Wrote: /builddir/build/RPMS/amanith-debuginfo-0.3-55.fc42.ppc64le.rpm
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.1LsPwb
+ umask 022
+ cd /builddir/build/BUILD/amanith-0.3-build
+ test -d /builddir/build/BUILD/amanith-0.3-build
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/amanith-0.3-build
+ rm -rf /builddir/build/BUILD/amanith-0.3-build
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild amanith-0.3-55.fc42.src.rpm
Finish: build phase for amanith-0.3-55.fc42.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1734549978.351847/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
INFO: Done(/var/lib/copr-rpmbuild/results/amanith-0.3-55.fc42.src.rpm) Config(child) 2 minutes 26 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
Package info:
{
    "packages": [
        {
            "name": "amanith-devel",
            "epoch": null,
            "version": "0.3",
            "release": "55.fc42",
            "arch": "ppc64le"
        },
        {
            "name": "amanith-debugsource",
            "epoch": null,
            "version": "0.3",
            "release": "55.fc42",
            "arch": "ppc64le"
        },
        {
            "name": "amanith-debuginfo",
            "epoch": null,
            "version": "0.3",
            "release": "55.fc42",
            "arch": "ppc64le"
        },
        {
            "name": "amanith",
            "epoch": null,
            "version": "0.3",
            "release": "55.fc42",
            "arch": "ppc64le"
        },
        {
            "name": "amanith",
            "epoch": null,
            "version": "0.3",
            "release": "55.fc42",
            "arch": "src"
        }
    ]
}
RPMResults finished