Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/amanith.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1671773373.219824/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.onnhoc1e:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.onnhoc1e:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'b44f4ad753bd4eca97599165de61a32d', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1671773373.219824/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.onnhoc1e:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/amanith.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658275200 Wrote: /builddir/build/SRPMS/amanith-0.3-50.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/amanith.spec'], chrootPath='/var/lib/mock/fedora-rawhide-x86_64-1671773373.219824/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.onnhoc1e:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.onnhoc1e:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '8cbb6ffdb2dc4a828e0c629f35933940', '-D', '/var/lib/mock/fedora-rawhide-x86_64-1671773373.219824/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.onnhoc1e:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/amanith.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658275200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.QjzCs8 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf amanith + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/amanith_03.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd amanith + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (amanith-0.3-nothirdpartystatic.patch):' Patch #0 (amanith-0.3-nothirdpartystatic.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .system --fuzz=0 patching file amanith.pro patching file plugins/fonts/build.conf patching file plugins/jpeg/build.conf patching file plugins/png/build.conf + echo 'Patch #1 (amanith-0.3-system-glew.patch):' 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 + echo 'Patch #5 (amanith-0.3-system-libpng.patch):' 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 + echo 'Patch #10 (amanith-0.3-fix-DSO.patch):' 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 + echo 'Patch #11 (amanith-0.3-gcc-constructor-fix.patch):' 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.Pusn0M + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd amanith ++ pwd + export AMANITHDIR=/builddir/build/BUILD/amanith + AMANITHDIR=/builddir/build/BUILD/amanith + export LD_LIBRARY_PATH=/builddir/build/BUILD/amanith/lib: + LD_LIBRARY_PATH=/builddir/build/BUILD/amanith/lib: + source /etc/profile.d/qt.sh ++ '[' -z /usr/lib64/qt-3.3 ']' + qmake amanith.pro + make -j2 cd build && qmake build.pro -o Makefile cd plugins && qmake plugins.pro -o Makefile cd examples && qmake examples.pro -o Makefile cd build && make -f Makefile make[1]: Entering directory '/builddir/build/BUILD/amanith/build' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gelement.o ../src/gelement.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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 { | ^~~~~ 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: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() { | ^~~~~ 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 { | ^~~~~ ../src/gelement.cpp: In constructor 'Amanith::GKeyValue::GKeyValue(const Amanith::GVector4&)': ../src/gelement.cpp:256:18: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 327 | gValue = Value; | ^~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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; | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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 { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../src/gkernel.cpp:50: ../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)': ../include/amanith/2d/ghermitecurve2d.h:82:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 185 | gCenter = NewCenter; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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 -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpluglib.o ../src/gpluglib.cpp In file included from ../src/gpluglib.cpp:29: ../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gcurve1d.o ../src/1d/gcurve1d.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../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; | ^~~~~~~~~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gmulticurve1d.h:37, from ../src/1d/gmulticurve1d.cpp:34: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbsplinecurve1d.o ../src/1d/gbsplinecurve1d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gbeziercurve1d.h:37, from ../src/1d/gbeziercurve1d.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ 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; | ^~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpolylinecurve1d.o ../src/1d/gpolylinecurve1d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gmulticurve1d.h:37, from ../include/amanith/1d/gpolylinecurve1d.h:37, from ../src/1d/gpolylinecurve1d.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../src/1d/gpolylinecurve1d.cpp: In member function 'virtual Amanith::GError Amanith::GPolyLineCurve1D::DoCut(Amanith::GReal, Amanith::GCurve1D*, Amanith::GCurve1D*) const': ../src/1d/gpolylinecurve1d.cpp:345:15: warning: variable 'b' set but not used [-Wunused-but-set-variable] 345 | GBool b; | ^ ../src/1d/gpolylinecurve1d.cpp: In member function 'virtual Amanith::GReal Amanith::GPolyLineCurve1D::Evaluate(Amanith::GReal) const': ../src/1d/gpolylinecurve1d.cpp:621:15: warning: variable 'b' set but not used [-Wunused-but-set-variable] 621 | GBool b; | ^ ../src/1d/gpolylinecurve1d.cpp: In member function 'virtual Amanith::GReal Amanith::GPolyLineCurve1D::Derivative(Amanith::GDerivativeOrder, Amanith::GReal) const': ../src/1d/gpolylinecurve1d.cpp:646:15: warning: variable 'b' set but not used [-Wunused-but-set-variable] 646 | GBool b; | ^ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o ghermitecurve1d.o ../src/1d/ghermitecurve1d.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gcurve2d.o ../src/2d/gcurve2d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/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/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() { | ^~~~~ ../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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 346 | matrix = postTrans * (scale * preTrans); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& 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& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 370 | p = Matrix * Point(i); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gcurve2d.cpp:377:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 377 | p = Point(i); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gcurve2d.cpp:379:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 379 | w = Matrix * q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/2d/gcurve2d.cpp:334:30: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../src/2d/gcurve2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:257:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' ../src/2d/gcurve2d.cpp:379:17: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/2d/gcurve2d.cpp:357:23: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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() { | ^~~~~ 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() { | ^~~~~ ../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 100 | gPoints[Index] = NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 121 | gPoints[0] = P0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:122:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 122 | gPoints[1] = P1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:123:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 123 | gPoints[2] = P2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 133 | gPoints[0] = P0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:134:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 134 | gPoints[1] = P1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:135:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 135 | gPoints[2] = P2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:136:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | gPoints[3] = P3; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 161 | keys[0].Value = gPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:162:78: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gbeziercurve2d.cpp:162:78: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gbeziercurve2d.cpp:165:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 165 | keys[1].Value = gPoints[3]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:166:78: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gbeziercurve2d.cpp:166:78: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gbeziercurve2d.cpp: In member function 'bool Amanith::GBezierCurve2D::IntersectXRay(std::vector >&, Amanith::GReal, unsigned int) const': ../src/2d/gbeziercurve2d.cpp:233:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 233 | fa = StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:234:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 234 | fc = fb = EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:234:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 234 | fc = fb = EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:240:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:248:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 248 | fa = fb; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:249:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 249 | fb = fc; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:250:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 250 | fc = fa; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:300:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 300 | fa = fb; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:309:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 309 | fb = Evaluate(b); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/2d/gbeziercurve2d.cpp:359:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 359 | tmpCurve.gPoints[i] = rayMatrix * gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 387 | newPoints[0] = StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:391:72: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:393:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 393 | newPoints[p + 1] = EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 443 | newPoints[0] = StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:452:48: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 452 | newPoints[p + HowManyTimes] = EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 485 | newPoints[0] = gPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:486:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 486 | newPoints[j - 1] = gPoints[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:494:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 494 | newPoints2[0] = gPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:495:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 495 | newPoints2[j - 1] = gPoints[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:508:78: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:513:81: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:517:68: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:519:71: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:520:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 520 | newPoints[r] = (v1 + v2) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:530:80: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:537:72: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:541:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 541 | newPoints2[i] = (k0 * newPoints2[i]) + (k1 * v1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:545:72: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 574 | tmpPoint = gPoints[0] * t1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:580:70: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 580 | tmpPoint = (tmpPoint + fact * nOveri * gPoints[i]) * t1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:584:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 584 | tmpPoint = tmpPoint + fact * t * gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:602:93: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 654 | tmpPoint = (*it) * t1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:661:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 661 | tmpPoint = (tmpPoint + fact * nOveri * (*it)) * t1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:665:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 665 | tmpPoint = tmpPoint + fact * t * (*it); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:725:59: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 725 | lCurve->gPoints[i] = gPoints[n - i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:731:105: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp: In member function 'Amanith::GError Amanith::GBezierCurve2D::Flatten2(std::vector >&, Amanith::GReal, bool) const': ../src/2d/gbeziercurve2d.cpp:764:81: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gbeziercurve2d.cpp:766:87: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:767:87: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbeziercurve2d.cpp:768:87: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1109 | v = Evaluate(u); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetStartPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gbeziercurve2d.cpp:182:20: required from here ../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg::SetEndPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gbeziercurve2d.cpp:183:18: required from here ../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay&, const GGenericRay&, GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const GGenericRay&, const GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gbeziercurve2d.cpp:184:26: required from here ../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/2d/gbeziercurve2d.cpp:354:23: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../src/2d/gbeziercurve2d.cpp:33: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/2d/gbeziercurve2d.cpp:359:46: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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() { | ^~~~~ ../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& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp: In member function 'bool Amanith::GBSplineCurve2D::IntersectXRay(std::vector >&, Amanith::GReal, unsigned int) const': ../src/2d/gbsplinecurve2d.cpp:264:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 264 | fa = StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:265:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 265 | fc = fb = EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:265:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 265 | fc = fb = EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:271:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:279:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 279 | fa = fb; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:280:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 280 | fb = fc; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:281:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 281 | fc = fa; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:331:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 331 | fa = fb; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:340:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 340 | fb = Evaluate(b); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/2d/gbsplinecurve2d.cpp:390:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 390 | tmpCurve.gPoints[i] = rayMatrix * gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 423 | newPoints[i] = gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:425:45: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 425 | newPoints[i + 1] = gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:430:72: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 846 | gForwDiff1[i] = k * (gPoints[i + 1] - gPoints[i]); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:849:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 849 | gForwDiff1[i] = G_NULL_POINT2; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:858:79: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 858 | gForwDiff2[i] = k * (gForwDiff1[i + 1] - gForwDiff1[i]); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:861:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 861 | gForwDiff2[i] = G_NULL_POINT2; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1094 | Pw[0] = gPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1100:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1100 | bpts[i] = gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1127:109: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1128:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1128 | Nextbpts[save] = bpts[p]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1147:92: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1148:99: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1165:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1165 | Pw[cind] = rbpts[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1171:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1171 | bpts[i] = Nextbpts[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1173:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1173 | bpts[i] = gPoints[b - p + i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1261 | Qw[0] = gPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1266:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1266 | bpts[i] = gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1297:105: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1299:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1299 | Nextbpts[save] = bpts[p]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1309:77: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1327:91: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1332:111: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1335:111: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1355:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1355 | Qw[cind] = ebpts[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1361:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1361 | bpts[j] = Nextbpts[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1363:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1363 | bpts[j] = gPoints[b - p + j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1434:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1434 | v = deBoor[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1438:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1438 | v = deBoor[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GBSplineCurve2D::Flatten(std::vector >&, Amanith::GReal, bool) const': ../src/2d/gbsplinecurve2d.cpp:1513:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1513 | p0 = gPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1514:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1514 | p1 = gPoints[i - 1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1517:44: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1517 | p0 = Evaluate(DomainStart()); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1518:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1518 | p1 = Evaluate(DomainEnd()); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1562 | v = Evaluate(u); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp: In function 'void Amanith::BandedBackSubstitution(std::vector&, int, int, int, const std::vector&, const std::vector&, std::vector >&)': ../src/2d/gbsplinecurve2d.cpp:1665:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1665:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1665:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1682:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1682 | dum = b[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1663:52: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::GlobalFit(int, const std::vector >&, const Amanith::GVector2&, const Amanith::GVector2&, Amanith::GReal, Amanith::GReal)': ../src/2d/gbsplinecurve2d.cpp:1799:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1799 | rhs[0] = FitPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1800:73: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1800 | rhs[1] = ((knots[Degree + 1] - MinKnotValue) * oneOverDegree) * Derivative0; | ^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1802:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1802 | rhs[i + 1] = FitPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1803:81: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1804:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1804 | rhs[n + 2] = FitPoints[n]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::GlobalNaturalFit(int, const std::vector >&, Amanith::GReal, Amanith::GReal)': ../src/2d/gbsplinecurve2d.cpp:1868:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1868 | rhs[0] = FitPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1869:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1869 | rhs[1] = G_NULL_POINT2; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1871:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1871 | rhs[i + 1] = FitPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1872:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1872 | rhs[n + 1] = G_NULL_POINT2; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1873:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1873 | rhs[n + 2] = FitPoints[n]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp: In member function 'Amanith::GError Amanith::GBSplineCurve2D::GlobalFit(int, const std::vector >&, const std::vector >&, Amanith::GReal, Amanith::GReal)': ../src/2d/gbsplinecurve2d.cpp:1993:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1993 | rhs[0] = FitPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1994:86: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1997:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1997 | rhs[k++] = FitPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:1998:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1998 | rhs[k++] = Derivatives[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:2000:104: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gbsplinecurve2d.cpp:2001:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2001 | rhs[2 * (n + 1) - 1] = FitPoints[n]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetStartPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gbsplinecurve2d.cpp:213:20: required from here ../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg::SetEndPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gbsplinecurve2d.cpp:214:18: required from here ../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay&, const GGenericRay&, GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const GGenericRay&, const GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gbsplinecurve2d.cpp:215:26: required from here ../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/2d/gbsplinecurve2d.cpp:385:23: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../src/2d/gbsplinecurve2d.cpp:33: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/2d/gbsplinecurve2d.cpp:390:46: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpolylinecurve2d.o ../src/2d/gpolylinecurve2d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpolylinecurve2d.h:37, from ../src/2d/gpolylinecurve2d.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const': ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 86 | gKeys[Index].Value = NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 105 | gKeys[Index].Value = NewKeyValue; | ^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 142 | gKeys[i].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:150:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 150 | gKeys[i + 1].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:179:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 179 | gKeys[0].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:186:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 186 | gKeys[j - 1].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp: In member function 'Amanith::GError Amanith::GPolyLineCurve2D::SetPoints(const std::vector >&, Amanith::GReal, Amanith::GReal, bool)': ../src/2d/gpolylinecurve2d.cpp:234:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 234 | tmpkey.Value = NewPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:248:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 248 | tmpkey.Value = NewPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:254:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 254 | tmpkey.Value = NewPoints[j - 1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:268:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 268 | tmpkey.Value = NewPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:272:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 272 | tmpkey.Value = NewPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:277:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 277 | tmpkey.Value = NewPoints[j - 1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 456 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:488:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 488 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:505:59: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 505 | gKeys[PointsCount() - 1].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:521:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 521 | gKeys[keyIndex].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:530:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 530 | gKeys[keyIndex + 1].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp: In member function 'virtual bool Amanith::GPolyLineCurve2D::IntersectRay(const Amanith::GRay2&, std::vector >&, Amanith::GReal, unsigned int) const': ../src/2d/gpolylinecurve2d.cpp:638:109: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 638 | p = NormalizedRay.Origin() + locParams[0] * NormalizedRay.Direction(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:646:109: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 646 | p = NormalizedRay.Origin() + locParams[1] * NormalizedRay.Direction(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gpolylinecurve2d.cpp:657:109: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 657 | p = NormalizedRay.Origin() + locParams[0] * NormalizedRay.Direction(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 798 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:798:65: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 798 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:808:88: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:808:88: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:814:106: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:814:106: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:828:96: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:831:97: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:836:114: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:836:114: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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::SetStartPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gpolylinecurve2d.cpp:629:19: required from here ../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg::SetEndPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gpolylinecurve2d.cpp:630:17: required from here ../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay&, const GGenericRay&, GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const GGenericRay&, const GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../include/amanith/geometry/gintersect.h:251:19: required from 'bool Amanith::Intersect(const GLineSeg&, const GGenericRay&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gpolylinecurve2d.cpp:632:16: required from here ../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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/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() { | ^~~~~ ../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 88 | gKeys[Index].Value = NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 108 | gKeys[Index].Value = NewKeyValue; | ^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:109:34: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 109 | gKeys[Index].InTangent = InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:110:35: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 110 | gKeys[Index].OutTangent = OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 121 | gKeys[0].OutTangent = smoothTangent; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:122:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 122 | gKeys[0].InTangent = smoothTangent; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:123:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 123 | gKeys[i - 1].OutTangent = smoothTangent; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:124:50: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 124 | gKeys[i - 1].InTangent = smoothTangent; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 163 | gKeys[i].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:164:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 164 | gKeys[i].InTangent = tmpKey.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:165:54: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 165 | gKeys[i].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:173:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 173 | gKeys[i + 1].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:174:57: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 174 | gKeys[i + 1].InTangent = tmpKey.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:175:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 175 | gKeys[i + 1].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:210:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 210 | gKeys[0].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:211:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 211 | gKeys[0].InTangent = tmpKey.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:212:54: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 212 | gKeys[0].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:219:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 219 | gKeys[j - 1].Value = tmpKey.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:220:57: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 220 | gKeys[j - 1].InTangent = tmpKey.InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:221:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 221 | gKeys[j - 1].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:264:96: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 264 | gKeys[requestedInterval.Start()].OutTangent = gKeys[requestedInterval.Start()].InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:267:93: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 267 | gKeys[requestedInterval.End()].InTangent = gKeys[requestedInterval.Start()].InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:268:94: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 268 | gKeys[requestedInterval.End()].OutTangent = gKeys[requestedInterval.Start()].InTangent; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:283:75: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:284:78: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:285:68: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 285 | gKeys[0].InTangent = gKeys[0].OutTangent = (v1 + v2); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:285:68: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 285 | gKeys[0].InTangent = gKeys[0].OutTangent = (v1 + v2); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:294:83: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:295:86: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:296:76: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:296:76: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:305:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:306:84: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp: In member function 'Amanith::GError Amanith::GHermiteCurve2D::SetPoints(const std::vector >&, Amanith::GReal, Amanith::GReal, bool)': ../src/2d/ghermitecurve2d.cpp:430:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 430 | tmpkey.Value = NewPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:444:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 444 | tmpkey.Value = NewPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:450:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 450 | tmpkey.Value = NewPoints[j - 1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 707 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:743:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 743 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:763:59: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 763 | gKeys[PointsCount() - 1].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:779:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 779 | gKeys[keyIndex].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:788:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 788 | gKeys[keyIndex + 1].Value = *NewPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1100 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1100:65: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1100 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1106:93: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1106 | LeftDerivative = RightDerivative = SegmentDerivative(0, Order, DomainStart()); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1106:93: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1106 | LeftDerivative = RightDerivative = SegmentDerivative(0, Order, DomainStart()); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1109:107: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1109 | LeftDerivative = RightDerivative = SegmentDerivative(PointsCount() - 2, Order, DomainEnd()); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1109:107: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1109 | LeftDerivative = RightDerivative = SegmentDerivative(PointsCount() - 2, Order, DomainEnd()); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1120:82: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1120 | LeftDerivative = SegmentDerivative(keyIndex - 1, Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1121:79: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1121 | RightDerivative = SegmentDerivative(keyIndex, Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1125:96: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1125 | LeftDerivative = RightDerivative = SegmentDerivative(keyIndex, Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1125:96: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1125 | LeftDerivative = RightDerivative = SegmentDerivative(keyIndex, Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1136 | p = Matrix * gKeys[i].Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1138:75: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1139:76: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1140:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1140 | gKeys[i].Value = p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1141:59: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1141 | gKeys[i].InTangent = (pIn - gKeys[i].Value); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1142:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1142 | gKeys[i].OutTangent = (pOut - gKeys[i].Value); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1154 | p = Matrix * gKeys[i].Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1156:83: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1157:84: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1158:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1158 | gKeys[i].Value = p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1159:67: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1159 | gKeys[i].InTangent = (pIn - gKeys[i].Value); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1160:69: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1160 | gKeys[i].OutTangent = (pOut - gKeys[i].Value); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/ghermitecurve2d.cpp:1170:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1170 | unTransfValue = p = gKeys[i].Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1170:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1170 | unTransfValue = p = gKeys[i].Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1172:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1172 | w = Matrix * q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1180:66: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1180 | pIn = (gKeys[i].InTangent + unTransfValue); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1182:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1182 | w = Matrix * q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1190:68: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1190 | pOut = (gKeys[i].OutTangent + unTransfValue); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ghermitecurve2d.cpp:1192:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1192 | w = Matrix * q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../src/2d/ghermitecurve2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:257:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' ../src/2d/ghermitecurve2d.cpp:1172:17: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/2d/ghermitecurve2d.cpp:1136:25: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gellipsecurve2d.o ../src/2d/gellipsecurve2d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../include/amanith/2d/gellipsecurve2d.h: In member function 'void Amanith::GEllipseCurve2D::SetCenter(const Amanith::GPoint2&)': ../include/amanith/2d/gellipsecurve2d.h:185:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 168 | gCenter = Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 272 | v0 = P0 - cc0; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gellipsecurve2d.cpp:273:19: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 273 | v1 = P1 - cc0; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gellipsecurve2d.cpp:274:19: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 274 | v2 = P0 - cc1; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gellipsecurve2d.cpp:275:19: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 275 | v3 = P1 - cc1; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 574 | rCurve->gCenter = gCenter; | ^~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:586:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 586 | lCurve->gCenter = gCenter; | ^~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GEllipseCurve2D::Flatten(std::vector >&, Amanith::GReal, bool) const': ../src/2d/gellipsecurve2d.cpp:663:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 663 | p = w; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 688 | gCenter = k.gCenter; | ^~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/2d/gellipsecurve2d.cpp:716:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 716 | gCenter = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 730 | matrix = postTrans * (scale * preTrans); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& 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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 770 | p0 = Matrix * StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:771:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 771 | p1 = Matrix * EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:781:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 781 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:782:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 782 | p3 = Matrix * EvaluateByAngle(angMin + 2 * step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:783:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 783 | p4 = Matrix * EvaluateByAngle(angMax + step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:788:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 788 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:789:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 789 | p3 = Matrix * EvaluateByAngle(angMin + step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:790:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 790 | p4 = Matrix * EvaluateByAngle(angMax + 2 * step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:829:35: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 829 | solution = invM * rhs; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 5]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 895 | p0 = Matrix * StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:896:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 896 | p1 = Matrix * EndPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:906:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 906 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:907:73: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 907 | p3 = Matrix * EvaluateByAngle(angMin + 2 * step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:908:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 908 | p4 = Matrix * EvaluateByAngle(angMax + step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:913:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 913 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:914:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 914 | p3 = Matrix * EvaluateByAngle(angMin + step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:915:73: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 915 | p4 = Matrix * EvaluateByAngle(angMax + 2 * step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:929:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 929 | p0 = StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:931:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 931 | p1 = StartPoint(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:943:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 943 | p2 = EvaluateByAngle(angMin + step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:945:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 945 | p3 = EvaluateByAngle(angMin + 2 * step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:947:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 947 | p4 = EvaluateByAngle(angMax + step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:953:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 953 | p2 = EvaluateByAngle(angMin + step1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:955:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 955 | p3 = EvaluateByAngle(angMin + step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:957:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 957 | p4 = EvaluateByAngle(angMax + 2 * step2); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:922:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gellipsecurve2d.cpp:999:35: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 999 | solution = invM * rhs; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 5]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::InvertFull_GJ(GMatrix&, const GMatrix&, DATA_TYPE&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 5]': ../src/2d/gellipsecurve2d.cpp:821:26: required from here ../include/amanith/geometry/gmatrix.h:786:40: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 786 | result = _result; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:852:24: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 852 | result = _result; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/2d/gellipsecurve2d.cpp:712:30: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../src/2d/gellipsecurve2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect& Amanith::XForm(GVect&, const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]': ../include/amanith/geometry/gxform.h:170:15: required from 'Amanith::GVect Amanith::operator*(const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 5; unsigned int COLS = 5]' ../src/2d/gellipsecurve2d.cpp:829:21: required from here ../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 5]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:257:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' ../src/2d/gellipsecurve2d.cpp:930:3: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/2d/gellipsecurve2d.cpp:766:37: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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/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() { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../include/amanith/2d/gmesh2d.h: In instantiation of 'void Amanith::GMeshVertex2D::SetPosition(const Amanith::GPoint&) [with DATA_TYPE = float]': ../src/2d/gmesh2d.cpp:1598:7: required from here ../include/amanith/2d/gmesh2d.h:106:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D::BaseClone(const Amanith::GMesh2D&) [with DATA_TYPE = float; Amanith::GError = int]': ../src/2d/gmesh2d.cpp:1604:7: required from here ../src/2d/gmesh2d.cpp:832:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 832 | newVertex->gPosition = Source.gVertices[i]->gPosition; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D::BuildFromFaces(const std::vector >&, const std::vector >&, bool) [with DATA_TYPE = float; Amanith::GError = int]': ../src/2d/gmesh2d.cpp:1604:7: required from here ../src/2d/gmesh2d.cpp:992:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 992 | verts[i].gPosition = Points[i]; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]': ../src/2d/gmesh2d.cpp:1604:7: required from here ../src/2d/gmesh2d.cpp:1552:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1552 | p = extBox.Min(); | ~~^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1553:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1553 | p = p - GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1555:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1555 | p = extBox.Max(); | ~~^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1556:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1556 | p = p + GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1540:48: warning: variable 'front' set but not used [-Wunused-but-set-variable] 1540 | GMeshFace2D *left, *right, *front; | ^~~~~ ../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GMeshEdge2D* Amanith::GMesh2D::MakeVertexEdge(Amanith::GMeshVertex2D*, Amanith::GMeshFace2D*, Amanith::GMeshFace2D*) [with DATA_TYPE = float]': ../src/2d/gmesh2d.cpp:1604:7: required from here ../src/2d/gmesh2d.cpp:1110:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1110 | a = edge1->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1111:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1111 | b = edge1->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1112:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1112 | c = edge2->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1113:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1113 | d = edge2->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/gmesh2d.h: In instantiation of 'void Amanith::GMeshVertex2D::SetPosition(const Amanith::GPoint&) [with DATA_TYPE = double]': ../src/2d/gmesh2d.cpp:1608:7: required from here ../include/amanith/2d/gmesh2d.h:106:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 106 | gPosition = NewPos; | ~~~~~~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D::BaseClone(const Amanith::GMesh2D&) [with DATA_TYPE = double; Amanith::GError = int]': ../src/2d/gmesh2d.cpp:1614:7: required from here ../src/2d/gmesh2d.cpp:832:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 832 | newVertex->gPosition = Source.gVertices[i]->gPosition; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GError Amanith::GMesh2D::BuildFromFaces(const std::vector >&, const std::vector >&, bool) [with DATA_TYPE = double; Amanith::GError = int]': ../src/2d/gmesh2d.cpp:1614:7: required from here ../src/2d/gmesh2d.cpp:992:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 992 | verts[i].gPosition = Points[i]; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]': ../src/2d/gmesh2d.cpp:1614:7: required from here ../src/2d/gmesh2d.cpp:1552:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1552 | p = extBox.Min(); | ~~^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1553:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1553 | p = p - GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1555:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1555 | p = extBox.Max(); | ~~^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1556:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1556 | p = p + GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1540:48: warning: variable 'front' set but not used [-Wunused-but-set-variable] 1540 | GMeshFace2D *left, *right, *front; | ^~~~~ ../src/2d/gmesh2d.cpp: In instantiation of 'Amanith::GMeshEdge2D* Amanith::GMesh2D::MakeVertexEdge(Amanith::GMeshVertex2D*, Amanith::GMeshFace2D*, Amanith::GMeshFace2D*) [with DATA_TYPE = double]': ../src/2d/gmesh2d.cpp:1614:7: required from here ../src/2d/gmesh2d.cpp:1110:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1110 | a = edge1->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1111:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1111 | b = edge1->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1112:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1112 | c = edge2->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gmesh2d.cpp:1113:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1113 | d = edge2->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../src/2d/gmesh2d.cpp:32: ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMin(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]': ../src/2d/gmesh2d.cpp:1554:15: required from 'Amanith::GError Amanith::GMesh2D::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]' ../src/2d/gmesh2d.cpp:1604:7: required from here ../include/amanith/geometry/gaabox.h:219:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 219 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMax(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]': ../src/2d/gmesh2d.cpp:1557:15: required from 'Amanith::GError Amanith::GMesh2D::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]' ../src/2d/gmesh2d.cpp:1604:7: required from here ../include/amanith/geometry/gaabox.h:231:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 231 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gmesh2d.cpp:1554:15: required from 'Amanith::GError Amanith::GMesh2D::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]' ../src/2d/gmesh2d.cpp:1614:7: required from here ../include/amanith/geometry/gaabox.h:219:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 219 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMax(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gmesh2d.cpp:1557:15: required from 'Amanith::GError Amanith::GMesh2D::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]' ../src/2d/gmesh2d.cpp:1614:7: required from here ../include/amanith/geometry/gaabox.h:231:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 231 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const std::vector >&) [with DATA_TYPE = float; unsigned int SIZE = 2]': ../include/amanith/geometry/gaabox.h:112:13: required from 'Amanith::GGenericAABox::GGenericAABox(const std::vector >&) [with DATA_TYPE = float; unsigned int SIZE = 2]' ../src/2d/gmesh2d.cpp:1551:30: required from 'Amanith::GError Amanith::GMesh2D::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = float; Amanith::GError = int]' ../src/2d/gmesh2d.cpp:1604:7: required from here ../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = float; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const std::vector >&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../include/amanith/geometry/gaabox.h:112:13: required from 'Amanith::GGenericAABox::GGenericAABox(const std::vector >&) [with DATA_TYPE = double; unsigned int SIZE = 2]' ../src/2d/gmesh2d.cpp:1551:30: required from 'Amanith::GError Amanith::GMesh2D::BuildFromPointsCloud(const std::vector >&, DATA_TYPE) [with DATA_TYPE = double; Amanith::GError = int]' ../src/2d/gmesh2d.cpp:1614:7: required from here ../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ 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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1183 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpath2d.cpp:1183:65: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1183 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpath2d.cpp:1193:94: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1193 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpath2d.cpp:1193:94: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1193 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpath2d.cpp:1197:86: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1197 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gpath2d.cpp:1197:86: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1197 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp: In member function 'void Amanith::GTracedContour::DrawContour(std::vector >&, Amanith::GReal) const': ../src/2d/gtracer2d.cpp:62:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 62 | cursor = c.Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:75:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 75 | cursor = gPoints[k].Points[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:78:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 78 | cursor = gPoints[i].Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:83:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 83 | cursor = gPoints[i].Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 104 | cursor = c.Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:115:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 115 | a = cursor; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:118:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 118 | a = gPoints[w].Points[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:126:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 126 | b = gPoints[w - 1].Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:127:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 127 | cursor = gPoints[w - 1].Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:131:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 131 | b = gPoints[w - 1].Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:145:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 145 | cursor = gPoints[i].Points[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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&)': ../src/2d/gtracer2d.cpp:418:43: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 418 | cur = pt[k] - pt[i]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gtracer2d.cpp:432:57: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 432 | constraint[0] = off; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gtracer2d.cpp:436:57: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 436 | constraint[1] = off; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gtracer2d.cpp:448:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 448 | cur = pt[k1] - pt[i]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gtracer2d.cpp: In static member function 'static Amanith::GError Amanith::GTracer2D::AdjustVertices(const PixelPath&, const std::vector >&, const std::vector&, int, int, PrivateCurve&)': ../src/2d/gtracer2d.cpp:701:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& 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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 806 | curve->Vertexes[i] = curve->Vertexes[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:807:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 807 | curve->Vertexes[j] = tmp; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:816:84: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:836:113: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:837:113: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 889 | pOld = Path.Points[StartPoint]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:894:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 894 | pNew = Path.Points[k1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:902:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 902 | pOld = pNew; | ^~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 917 | pOld = Path.Points[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:922:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 922 | pNew = Path.Points[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:940:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 940 | pOld = pNew; | ^~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:947:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 947 | corner = bestCorners[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtracer2d.cpp:961:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 961 | newPoints[i] = Path.Points[ofs]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../src/2d/gtracer2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect& Amanith::XForm(GVect&, const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:170:15: required from 'Amanith::GVect Amanith::operator*(const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' ../include/amanith/geometry/gxform.h:450:21: required from 'DATA_TYPE Amanith::QuadraticForm(const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../include/amanith/geometry/gxform.h:471:23: required from 'DATA_TYPE Amanith::QuadraticForm(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3; unsigned int POINT_SIZE = 2]' ../src/2d/gtracer2d.cpp:734:22: required from here ../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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); | ^ 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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 >&, const std::vector&)': ../src/2d/gfont2d.cpp:85:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 85 | p3 = NewPoints[k3]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:100:87: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 100 | p = tmpBez.Evaluate((GReal)0.5); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:103:62: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 103 | p3 = p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:114:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 114 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:118:95: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 118 | p = tmpBez.Evaluate((GReal)0.5); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:121:70: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 121 | p2 = p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:136:74: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | p4 = NewPoints[k4]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:140:95: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 140 | p = tmpBez.Evaluate((GReal)0.5); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:143:70: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 143 | p3 = p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:171:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 171 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:175:95: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 175 | p = tmpBez.Evaluate((GReal)0.5); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:178:70: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 178 | p3 = p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:188:90: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 188 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:189:90: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 189 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:193:103: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 193 | p = tmpBez.Evaluate((GReal)0.5); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:196:78: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 196 | p2 = p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:206:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 206 | p1 = p2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:207:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 207 | p2 = p3; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' 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' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ ../src/2d/gfont2d.cpp: In static member function 'static void Amanith::GFontCharContour2D::DrawContour(const std::vector >&, const std::vector&, std::vector >&, Amanith::GReal)': ../src/2d/gfont2d.cpp:258:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 258 | p3 = ContourPoints[k3]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:272:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 272 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:279:78: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 279 | p4 = ContourPoints[k4]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:297:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 297 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:302:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 302 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:303:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 303 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:312:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 312 | p1 = p2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:313:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 313 | p2 = p3; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp: In member function 'void Amanith::GFontCharContour2D::DrawContour(std::vector >&, Amanith::GReal, const Amanith::GMatrix33&) const': ../src/2d/gfont2d.cpp:342:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 342 | p = gPoints[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:343:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 343 | h = Transformation * p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:344:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 344 | tmpPoints[i] = h; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp: In member function 'void Amanith::GFontCharContour2D::DecomposeBezier(std::vector >&, std::vector&) const': ../src/2d/gfont2d.cpp:388:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 388 | p3 = gPoints[k3]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:403:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 403 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:410:72: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 410 | p4 = gPoints[k4]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:428:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 428 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:433:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 433 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:434:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 434 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:443:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 443 | p1 = p2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:444:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 444 | p2 = p3; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 482 | p = (p0 + p1) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp: In static member function 'static int Amanith::GFontCharContour2D::FindLeftArc(const std::vector >&, const std::vector&, Amanith::GReal, unsigned int&)': ../src/2d/gfont2d.cpp:500:45: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 500 | p = Points[ofs0 + q]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:503:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 503 | p1 = Points[ofs0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:504:57: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 504 | p2 = Points[ofs0 + k - 1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp: In member function 'int Amanith::GFontCharContour2D::IntersectionsCount(const Amanith::GRay2&) const': ../src/2d/gfont2d.cpp:540:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 540 | p = NormalizedRay.Origin(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:556:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 556 | p1 = tmpPoints[ofs0++]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:557:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 557 | p2 = tmpPoints[ofs0++]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:558:34: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 558 | v = p2 - p1; | ^~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/2d/gfont2d.cpp:593:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 593 | p1 = tmpPoints[ofs0++]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:594:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 594 | p2 = tmpPoints[ofs0++]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:595:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 595 | p3 = tmpPoints[ofs0++]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:598:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 598 | p4 = tmpPoints[ofs0++]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:614:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 614 | pu0 = tmpBezier.Evaluate(u0); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:615:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 615 | pu1 = tmpBezier.Evaluate(u1); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp:677:82: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 677 | p4 = tmpBezier.Evaluate(u); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 797 | gAdvance = Source.gAdvance; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 952 | p = Contour.PickPointOnCurve(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gfont2d.cpp: In member function 'const Amanith::GPoint2& Amanith::GFont2D::KerningByIndex(unsigned int, unsigned int) const': ../src/2d/gfont2d.cpp:1342:38: warning: reference to local variable 'entry' returned [-Wreturn-local-addr] 1342 | return entry.Kerning; | ~~~~~~^~~~~~~ ../src/2d/gfont2d.cpp:1326:23: note: declared here 1326 | GKerningEntry entry; | ^~~~~ ../src/2d/gfont2d.cpp:1361:30: warning: reference to local variable 'entry' returned [-Wreturn-local-addr] 1361 | return entry.Kerning; | ~~~~~~^~~~~~~ ../src/2d/gfont2d.cpp:1326:23: note: declared here 1326 | GKerningEntry entry; | ^~~~~ ../src/2d/gfont2d.cpp:1365:30: warning: reference to local variable 'entry' returned [-Wreturn-local-addr] 1365 | return entry.Kerning; | ~~~~~~^~~~~~~ ../src/2d/gfont2d.cpp:1326:23: note: declared here 1326 | GKerningEntry entry; | ^~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const std::vector >&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gfont2d.cpp:55:21: required from here ../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg::SetStartPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gfont2d.cpp:578:26: required from here ../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg::SetEndPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gfont2d.cpp:579:24: required from here ../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gfont2d.cpp:953:15: required from here ../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gfont2d.cpp:954:18: required from here ../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay&, const GGenericRay&, GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const GGenericRay&, const GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gfont2d.cpp:580:21: required from here ../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../src/2d/gfont2d.cpp:32: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/2d/gfont2d.cpp:343:24: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/gfont2d.h: In instantiation of 'static _OI std::__copy_move::__copy_m(_II, _II, _OI) [with _II = const Amanith::GFontCharContour2D*; _OI = Amanith::GFontCharContour2D*]': /usr/include/c++/13/bits/stl_algobase.h:497:30: required from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const Amanith::GFontCharContour2D*; _OI = Amanith::GFontCharContour2D*]' /usr/include/c++/13/bits/stl_algobase.h:524:42: required from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const Amanith::GFontCharContour2D*; _OI = Amanith::GFontCharContour2D*]' /usr/include/c++/13/bits/stl_algobase.h:532:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/13/bits/stl_algobase.h:624:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/13/bits/vector.tcc:250:31: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = Amanith::GFontCharContour2D; _Alloc = std::allocator]' ../src/2d/gfont2d.cpp:792:21: required from here ../include/amanith/2d/gfont2d.h:91:24: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 91 | class G_EXPORT GFontCharContour2D { | ^~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ In file included from /usr/include/c++/13/string:51, from ../include/amanith/gglobal.h:40, from ../include/amanith/geometry/gdistance.h:32: /usr/include/c++/13/bits/stl_algobase.h:385:25: note: synthesized method 'Amanith::GFontCharContour2D& Amanith::GFontCharContour2D::operator=(const Amanith::GFontCharContour2D&)' first required here 385 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../src/2d/gfont2d.cpp: In member function 'Amanith::GFontCharContour2D::IntersectionsCount(Amanith::GGenericRay 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; | ^~ 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/gtesselator2d.cpp: In function 'bool Amanith::EdgeIntersect(const GPoint&, const GPoint&, const GPoint&, const GPoint&, double&, double&)': ../src/2d/gtesselator2d.cpp:306:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:307:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:421:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:424:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:427:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:428:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:294:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp: In member function 'Amanith::GError Amanith::GTesselator2D::Tesselate(const std::vector, std::allocator > >&, const std::vector&, std::vector, std::allocator > >&, 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, std::allocator > >&, const std::vector&, std::vector, std::allocator > >&, Amanith::GAABox2&, Amanith::GFillBehavior)': ../src/2d/gtesselator2d.cpp:702:72: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 702 | pMin = desc.PriorityTree.front()->MeshVertex->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:703:71: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 703 | pMax = desc.PriorityTree.back()->MeshVertex->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:713:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 713 | p = extVertex->MeshVertex->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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, std::allocator > >&, const std::vector&, std::vector, std::allocator > >&, std::vector&, 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, std::allocator > >&, const std::vector&, std::vector, std::allocator > >&, std::vector&, Amanith::GAABox2&, Amanith::GFillBehavior)': ../src/2d/gtesselator2d.cpp:894:72: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 894 | pMin = desc.PriorityTree.front()->MeshVertex->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:895:71: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 895 | pMax = desc.PriorityTree.back()->MeshVertex->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:915:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 915 | p = extVertex->MeshVertex->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 992 | Descriptor.LastPoints[Descriptor.StepsDone] = newPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:999:44: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 999 | Descriptor.LastPoints[1] = newPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:1023:67: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1023 | Descriptor.LastPoints[0] = Descriptor.LastPoints[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:1024:44: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1024 | Descriptor.LastPoints[1] = newPoint; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1081 | Descriptor.LastPoints[1] = Descriptor.LastPoints[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp: In member function 'bool Amanith::GTesselator2D::ProcessRightGoingEdges(Amanith::GMeshVertex2D*, 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&, Amanith::GMeshEdge2D*, Amanith::GMeshEdge2D*, Amanith::GPoint&)': ../src/2d/gtesselator2d.cpp:1443:45: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1443 | intersectionPoint = Event; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:1451:71: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1451 | intersectionPoint = tmpEdge->Dest()->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp: In member function 'bool Amanith::GTesselator2D::DoIntersection(Amanith::GMeshEdge2D*, Amanith::GMeshEdge2D*, int&, GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:1487:31: warning: variable 'newEdge' set but not used [-Wunused-but-set-variable] 1487 | GMeshEdge2D *newEdge; | ^~~~~~~ ../src/2d/gtesselator2d.cpp: In member function 'bool Amanith::GTesselator2D::CloseRegions(Amanith::GMeshVertex2D*, std::vector&, 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*, Amanith::GAVLNode*, Amanith::GAVLNode*, GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:1990:71: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1990 | minDest = v->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:1996:79: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1996 | minDest = v->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp: In member function 'void Amanith::GTesselator2D::SimplifyEdges(Amanith::GMeshVertex2D*, std::vector&, 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* Amanith::GTesselator2D::CCWSmallerAngleSpanEdge(Amanith::GMeshEdge2D*, const Amanith::GPoint&, const Amanith::GPoint&)': ../src/2d/gtesselator2d.cpp:2557:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2557 | a = e1->Dest()->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:2558:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2558 | c = e2->Dest()->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:2567:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2567 | a = c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:2571:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2571 | c = e2->Dest()->Position(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/gtesselator2d.cpp:2575:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2575 | a = c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o ganimtrsnode2d.o ../src/2d/ganimtrsnode2d.cpp In file included from ../include/amanith/2d/gtesselator2d.h:34: ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/2d/gtesselator2d.cpp:755:23: required from here ../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/2d/gmesh2d.h: In instantiation of 'void Amanith::GMeshVertex2D::SetPosition(const Amanith::GPoint&) [with DATA_TYPE = double]': ../src/2d/gtesselator2d.cpp:1016:22: required from here ../include/amanith/2d/gmesh2d.h:106:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 106 | gPosition = NewPos; | ~~~~~~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ 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&, bool)': ../src/2d/ganimtrsnode2d.cpp:750:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ganimtrsnode2d.cpp: In member function 'Amanith::GError Amanith::GAnimTRSNode2D::SetPivotScale(const Amanith::GVectBase&, bool)': ../src/2d/ganimtrsnode2d.cpp:813:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 813 | gPivotScale = NewScaleFactors; | ^~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 834 | gPivotPosition = s.gPivotPosition; | ^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/2d/ganimtrsnode2d.cpp:836:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 836 | gPivotScale = s.gPivotScale; | ^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../include/amanith/gelement.h:35: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/2d/ganimtrsnode2d.cpp:364:36: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/geometry/gaffineparts.cpp:78:45: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' 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' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& 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& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 169 | qtoz = qxtoz; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:175:40: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 175 | qtoz = qytoz; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:181:40: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 181 | qtoz = q0001; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:187:28: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 187 | q = q.Conj(); | ^ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:210:45: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 210 | p = q1000; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:212:45: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 212 | p = q0001; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:217:45: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 217 | p = qppmm; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:219:45: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 219 | p = qpppp; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:224:45: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 224 | p = qmpmm; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:226:45: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 226 | p = qpppm; | ^~~~~ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:230:26: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 230 | qp = q * p; | ^ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../src/geometry/gaffineparts.cpp:233:35: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 233 | p = qtoz * p.Conj(); | ^ ../include/amanith/geometry/gquat.h:119:17: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::DecompPolar(const GMatrix&, GMatrix&, DATA_TYPE&, GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]': ../src/geometry/gaffineparts.cpp:50:20: required from here ../include/amanith/geometry/gmatrix.h:1653:19: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1653 | a = Src; | ~~^~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:1654:19: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1654 | w = a; | ~~^~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:1672:19: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:1691:27: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:1698:19: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1698 | Q = w; | ~~^~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:1703:19: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1703 | S = tw * Src; | ~~^~~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::InvertFull_GJ(GMatrix&, const GMatrix&, 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&, GMatrix&, DATA_TYPE&, GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../src/geometry/gaffineparts.cpp:50:20: required from here ../include/amanith/geometry/gmatrix.h:786:40: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 786 | result = _result; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:852:24: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 852 | result = _result; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'void Amanith::DecompPolar_Rank2(GMatrix&, const GMatrix&, GMatrix&) [with DATA_TYPE = double]': ../include/amanith/geometry/gmatrix.h:1666:21: required from 'bool Amanith::DecompPolar(const GMatrix&, GMatrix&, DATA_TYPE&, GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../src/geometry/gaffineparts.cpp:50:20: required from here ../include/amanith/geometry/gmatrix.h:1585:20: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../include/amanith/geometry/gmatrix.h:1703:10: required from 'bool Amanith::DecompPolar(const GMatrix&, GMatrix&, DATA_TYPE&, GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../src/geometry/gaffineparts.cpp:50:20: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gintegration.o ../src/numerics/gintegration.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 92 | gAuxPoint = Point; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gdrawstyle.cpp:175:27: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 175 | gMatrix = Matrix; | ^~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& 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& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' 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' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 362 | gInverseMatrix = tmpInv * preTrans; | ^~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gdrawstyle.cpp:365:27: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 365 | gMatrix = Matrix; | ^~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gdrawstyle.cpp: In member function 'virtual void Amanith::GDrawStyle::SetStrokeColor(const Amanith::GVectBase&)': ../src/rendering/gdrawstyle.cpp:573:32: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 573 | gStrokeColor = Color; | ^~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gdrawstyle.cpp: In member function 'virtual void Amanith::GDrawStyle::SetFillColor(const Amanith::GVectBase&)': ../src/rendering/gdrawstyle.cpp:722:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 722 | gFillColor = Color; | ^~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 771 | gInverseModelView = tmpInv * preTrans; | ^~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gdrawstyle.cpp:774:30: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 774 | gModelView = Matrix; | ^~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::InvertFull_GJ(GMatrix&, const GMatrix&, DATA_TYPE&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gdrawstyle.cpp:161:21: required from here ../include/amanith/geometry/gmatrix.h:786:40: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 786 | result = _result; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gmatrix.h:852:24: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 852 | result = _result; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gdrawstyle.cpp:308:26: required from here ../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/rendering/gdrawstyle.cpp:172:29: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = unsigned int; unsigned int SIZE = 2]': ../src/rendering/gdrawboard.cpp:923:15: required from here ../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = unsigned int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = unsigned int; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../include/amanith/gelement.h:35: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/rendering/gdrawboard.cpp:235:31: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglboard.o ../src/rendering/gopenglboard.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:33: ../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const': ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglstyles.o ../src/rendering/gopenglstyles.cpp ../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from ../include/amanith/geometry/gdistance.h:35, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37: ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglboard.cpp:1132:18: required from here ../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../src/rendering/gopenglboard.cpp:30: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/rendering/gopenglboard.cpp:1126:24: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstyles.cpp:412:123: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1127 | col = key.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstyles.cpp:1264:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1264 | pf = pc; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstyles.cpp:1433:137: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gopenglstyles.cpp:1437:154: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1437 | m = reflectFactors * (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * PhysicalToLogicalMatrix())))); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gopenglstyles.cpp:1441:129: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1441 | m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * PhysicalToLogicalMatrix())))); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gopenglstyles.cpp:1514:62: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1514 | col = key.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstyles.cpp:1729:121: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1729 | m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView)))); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gopenglstyles.cpp:1733:140: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1733 | m = (reflectFactors * (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView))))); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gopenglstyles.cpp:1737:113: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1737 | m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView)))); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 4; unsigned int COLS = 4]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gopenglstyles.cpp:2273:67: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 4; unsigned int COLS = 4]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../src/rendering/gopenglstyles.cpp:2293:49: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 2293 | m = GLProjectionMatrix(ll, rr, bb, tt, 1); | ^ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 4; unsigned int COLS = 4]' 166 | GMatrix(const GMatrix& 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::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglstyles.cpp:810:20: required from here ../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../src/rendering/gopenglstyles.cpp:1276:71: required from here ../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../src/rendering/gopenglstyles.cpp:33: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' ../src/rendering/gopenglstyles.cpp:1169:55: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglgroups.o ../src/rendering/gopenglgroups.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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/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& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' 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' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglgroups.cpp:301:34: required from here ../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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/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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 52 | P0 = Ray0.Origin() + intParams[0] * Ray0.Direction(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:57:60: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 57 | P1 = Ray1.Origin() + intParams[0] * Ray1.Direction(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::GColorRampInterpolation, Amanith::GColorRampSpreadMode, Amanith::GReal) const': ../src/rendering/gopenglradialgrad.cpp:372:48: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 372 | oldCol = tmpKeys[0].Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:374:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 374 | c = Focus + t * dirFC; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:378:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 378 | p = e0 - c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:379:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 379 | m = e0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:382:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 382 | p = r * normDirFC; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:383:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 383 | m = c + p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:389:31: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 389 | ptsCache[0] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:403:56: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 403 | oldCol = tmpKeys[1].Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:415:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 415 | m = q + c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:416:43: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 416 | ptsCache[k + 1] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:422:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 422 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:427:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 427 | m = c + r * normDirFC; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:430:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 430 | m = q + c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:432:35: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 432 | ptsCache[k + 1] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:442:56: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 442 | oldCol = tmpKeys[1].Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:447:48: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 447 | oldCol = tmpKeys[i].Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:449:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 449 | c = Focus + t * dirFC; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:453:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 453 | p = e0 - c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:454:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 454 | m = e0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:457:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 457 | p = r * normDirFC; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:458:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 458 | m = c + p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:461:31: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 461 | ptsCache[0] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:467:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 467 | m = q + c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:468:43: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 468 | ptsCache[k + 1] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:469:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 469 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:473:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 473 | m = c + r * normDirFC; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:476:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 476 | m = q + c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:478:35: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 478 | ptsCache[k + 1] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:488:31: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 488 | col = oldCol; | ^~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:490:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 490 | col = tmpKeys[i].Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:493:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 493 | c = Focus + t * dirFC; | ^~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:497:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 497 | p = e0 - c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:498:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 498 | m = e0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:501:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 501 | p = r * normDirFC; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:502:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 502 | m = c + p; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:523:31: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 523 | ptsCache[0] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:527:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 527 | m = q + c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:539:43: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 539 | ptsCache[w + 1] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:540:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 540 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:544:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 544 | m = c + r * normDirFC; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:547:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 547 | m = q + c; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:561:35: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 561 | ptsCache[w + 1] = m; | ^ ../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../src/rendering/gopenglradialgrad.cpp:564:56: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 564 | oldCol = tmpKeys[i].Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:566:34: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 566 | oldCol = col; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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::GColorRampInterpolation, Amanith::GColorRampSpreadMode, Amanith::GReal, const Amanith::GMatrix33&, const Amanith::GMatrix33&) const': ../src/rendering/gopenglradialgrad.cpp:610:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 610 | realFocus = transfCenter; | ^~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:643:71: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 643 | v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:652:71: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 652 | v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:661:71: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 661 | v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:670:71: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 670 | v = (ray.Origin() + intParams[0] * ray.Direction()) - realFocus; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:719:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 719 | dirFC = tmpBox.Center() - realFocus; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp:736:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 736 | pts[iMax] = A * (p0 - realFocus); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:741:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 741 | pts[iMax] = A * (p1 - realFocus); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:746:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 746 | pts[iMax] = A * (p2 - realFocus); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:751:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 751 | pts[iMax] = A * (p3 - realFocus); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:765:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 765 | p0 = pts[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:766:55: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 766 | pts[j] = pts[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:767:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 767 | pts[i] = p0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:772:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 772 | pMin = pts[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:773:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 773 | pMax = pts[iMax - 1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:780:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 780 | pMax = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:781:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 781 | pMin = pts[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:785:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 785 | pMin = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:786:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 786 | pMax = pts[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:789:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 789 | pMin = pts[3]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:790:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 790 | pMax = pts[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:797:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 797 | pMin = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:798:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 798 | pMax = pts[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:801:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 801 | pMin = pts[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:802:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 802 | pMax = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:809:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 809 | pMin = (A * pMin) + realFocus; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglradialgrad.cpp:810:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 810 | pMax = (A * pMax) + realFocus; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglradialgrad.cpp:632:15: required from here ../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglradialgrad.cpp:638:18: required from here ../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../src/rendering/gopenglradialgrad.cpp:30: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect& Amanith::XForm(GVect&, const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]': ../include/amanith/geometry/gxform.h:170:15: required from 'Amanith::GVect Amanith::operator*(const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]' ../src/rendering/gopenglradialgrad.cpp:736:35: required from here ../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]': ../include/amanith/geometry/gxform.h:257:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]' ../src/rendering/gopenglradialgrad.cpp:809:15: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglconicalgrad.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 66 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:79:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 79 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:80:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 80 | mp = mq; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:88:34: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 88 | oldCol = Col0; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:89:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 89 | col01 = (Col1 - Col0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:93:50: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 93 | col = Col0 + t * col01; | ^~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:94:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 94 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:110:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 110 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:111:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 111 | mp = mq; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:112:42: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 112 | oldCol = col; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:120:34: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 120 | oldCol = Col0; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:130:91: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:132:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 132 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:148:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 148 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:149:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 149 | mp = mq; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:150:42: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 150 | oldCol = col; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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&, const std::vector >&, const std::vector >&, Amanith::GColorRampInterpolation, Amanith::GReal) const': ../src/rendering/gopenglconicalgrad.cpp:186:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 186 | p = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:187:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 187 | mp = p + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:200:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | col0 = k0.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:201:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 201 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:203:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 203 | tan0 = OutTangents[k]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:204:56: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 204 | tan1 = InTangents[k + 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:210:40: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 210 | col01 = col1 - col0; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:237:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:247:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 247 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:248:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 248 | mp = mq; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:252:62: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 252 | q = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:253:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 253 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:270:50: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 270 | oldCol = col0; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:277:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 277 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:278:66: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 278 | col = col0 + t * col01; | ^~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:293:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 293 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:294:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | mp = mq; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:296:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 296 | oldCol = col; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:300:62: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 300 | q = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:301:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 301 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:322:50: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 322 | oldCol = col0; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:329:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 329 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:337:107: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:351:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 351 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:352:54: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 352 | mp = mq; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:354:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 354 | oldCol = col; | ^~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:358:62: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 358 | q = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:359:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 359 | mq = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:424:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 424 | col0 = k0.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:425:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 425 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:429:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 429 | tan0 = OutTangents[i0 - 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:430:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 430 | tan1 = InTangents[i0]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:471:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 471 | tan0 = OutTangents[i0 - 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:472:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 472 | tan1 = InTangents[i0]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:476:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 476 | col0 = k0.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:477:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 477 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:484:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 484 | col0 = col0 + t0 * (col1 - col0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:494:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:500:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:505:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 505 | p = vTmp * Radius; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:509:128: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:512:40: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 512 | col0 = col1; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:514:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 514 | tan0 = OutTangents[i]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:521:62: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 521 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:524:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 524 | tan1 = InTangents[i + 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:534:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 534 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:540:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 540 | col1 = col0 + t1 * (col1 - col0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:543:66: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 543 | tan0 = OutTangents[i1 - 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:544:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 544 | tan1 = InTangents[i1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:554:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:560:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:563:120: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:574:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 574 | tan0 = OutTangents[i0 - 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:575:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 575 | tan1 = InTangents[i0]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:579:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 579 | col0 = k0.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:580:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 580 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:588:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 588 | col0 = col0 + t0 * (col1 - col0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:598:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:604:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:609:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 609 | p = vTmp * Radius; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:613:128: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:616:40: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 616 | col0 = col1; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:618:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 618 | tan0 = OutTangents[i]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:625:62: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 625 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:628:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 628 | tan1 = InTangents[i + 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:639:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 639 | col0 = k0.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:640:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 640 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:644:53: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 644 | tan0 = OutTangents[0]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:645:52: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 645 | tan1 = InTangents[1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:653:128: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:656:40: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 656 | col0 = col1; | ^~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:658:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 658 | tan0 = OutTangents[i]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:665:62: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 665 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:668:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 668 | tan1 = InTangents[i + 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:679:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 679 | col1 = k1.Vect4Value(); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:686:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 686 | col1 = col0 + t1 * (col1 - col0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:689:66: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 689 | tan0 = OutTangents[i1 - 1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:690:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 690 | tan1 = InTangents[i1]; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:700:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:706:100: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 4]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglconicalgrad.cpp:709:120: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp: In member function 'void Amanith::GOpenGLBoard::DrawConicalSector(const Amanith::GPoint2&, const Amanith::GPoint2&, const Amanith::GAABox2&, const std::vector&, const std::vector >&, const std::vector >&, Amanith::GColorRampInterpolation, Amanith::GReal, const Amanith::GMatrix33&, const Amanith::GMatrix33&) const': ../src/rendering/gopenglconicalgrad.cpp:776:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 776 | pts[iMax] = A * (p0 - Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:781:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 781 | pts[iMax] = A * (p1 - Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:786:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 786 | pts[iMax] = A * (p2 - Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:791:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 791 | pts[iMax] = A * (p3 - Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:805:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 805 | p0 = pts[j]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:806:55: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 806 | pts[j] = pts[i]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:807:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 807 | pts[i] = p0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:812:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 812 | pMin = pts[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:813:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 813 | pMax = pts[iMax - 1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:821:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 821 | pMax = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:822:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 822 | pMin = pts[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:826:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 826 | pMin = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:827:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 827 | pMax = pts[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:830:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 830 | pMin = pts[3]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:831:69: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 831 | pMax = pts[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:838:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 838 | pMin = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:839:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 839 | pMax = pts[0]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:842:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 842 | pMin = pts[2]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:843:61: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 843 | pMax = pts[1]; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:850:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 850 | pMin = (A * pMin) + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglconicalgrad.cpp:851:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 851 | pMax = (A * pMax) + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../src/rendering/gopenglconicalgrad.cpp:30: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect& Amanith::XForm(GVect&, const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]': ../include/amanith/geometry/gxform.h:170:15: required from 'Amanith::GVect Amanith::operator*(const GMatrix&, const GVect&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]' ../src/rendering/gopenglconicalgrad.cpp:776:32: required from here ../include/amanith/geometry/gxform.h:145:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]': ../include/amanith/geometry/gxform.h:257:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 2; unsigned int COLS = 2]' ../src/rendering/gopenglconicalgrad.cpp:850:15: required from here ../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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/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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 95 | a = j0 + l * dirSeg; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:96:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 96 | b = j1 + l * dirSeg; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:140:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 140 | a = l0 - l * dirSeg; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:141:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 141 | b = l1 - l * dirSeg; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 173 | perpPrev = -perpPrev; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:174:28: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 174 | perpSeg = -perpSeg; | ^~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 277 | perpPrev = -perpPrev; | ^~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:278:28: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 278 | perpSeg = -perpSeg; | ^~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:375:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 375 | l0 = j1 + l * dirSeg; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:376:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 376 | l1 = l2 + l * dirSeg; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 419 | r = q + Center; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:425:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 425 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 447 | normPerpInExt = -normPerpInExt; | ^~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:448:37: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 448 | normPerpOutExt = -normPerpOutExt; | ^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:488:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 488 | k0 = w0; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:489:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 489 | v0 = vc; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:514:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 514 | a = k0 - Thickness * InDirection; | ^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:515:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 515 | b = v0 - Thickness * InDirection; | ^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:528:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 528 | jc = (j0 + j1) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:539:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 539 | jc = JoinCenter + Thickness * vTmp; | ^~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:546:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 546 | jc = JoinCenter + intDir; | ^~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:551:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 551 | jc = (j0 + j1) * (GReal)0.5; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:573:18: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 573 | n = vc - v1; | ^~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:575:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 575 | k1 = w1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:576:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 576 | v1 = vc; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:600:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 600 | a = k1 + Thickness * OutDirection; | ^~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:601:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 601 | b = v1 + Thickness * OutDirection; | ^~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 733 | p0 = *it0; | ^~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:734:27: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 734 | v = (*it1) - (*it0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:749:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 749 | p1 = p0 + dashPatVal * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:751:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 751 | p0 = p1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:762:75: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 762 | w = (*it2) - (*it1); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:778:66: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 778 | oldDir = v; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:779:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 779 | v = w; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:786:79: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 786 | p0 = (*it0) - lvOld * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:798:87: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 798 | p0 = (*it0) - lvOld * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:813:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 813 | p0 = p0 + dashPatVal * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:818:75: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 818 | w = (*it2) - (*it1); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:831:79: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 831 | p0 = (*it0) - lvOld * w; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:832:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 832 | v = w; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:866:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 866 | p1 = p0 + dashPatVal * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:868:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 868 | p0 = p1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:878:75: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 878 | w = (*it2) - (*it1); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:895:66: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 895 | oldDir = v; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:896:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 896 | v = w; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:902:79: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 902 | p0 = (*it0) - lvOld * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:911:87: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 911 | p0 = (*it0) - lvOld * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:922:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 922 | p0 = p0 + dashPatVal * v; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:927:75: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 927 | w = (*it2) - (*it1); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:939:79: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 939 | p0 = (*it0) - lvOld * w; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:940:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 940 | v = w; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:968:43: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 968 | w = (*it1) - (*it0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:970:44: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 970 | p0 = (*it0) - lv * w; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp:987:29: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 987 | v = w; | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:994:43: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 994 | v = (*it1) - (*it0); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:996:43: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 996 | w = (*it2) - (*it1); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../src/rendering/gopenglstroke.cpp:1012:68: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1012 | p1 = (*it1) + dashPatVal * w; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglstroke.cpp:202:20: required from here ../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglstroke.cpp:203:23: required from here ../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const GGenericRay&, const GGenericRay&, GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:157:19: required from 'bool Amanith::Intersect(const GGenericRay&, const GGenericRay&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/rendering/gopenglstroke.cpp:208:23: required from here ../include/amanith/geometry/gintersect.h:75:29: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ 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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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 ../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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 185 | gCenter = NewCenter; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp: In member function 'int Amanith::GOpenGLBoard::DrawGLPolygon(const Amanith::GOpenGLDrawStyle&, bool, bool, Amanith::GJoinStyle, const std::vector >&, bool)': ../src/rendering/gopenglgeometries.cpp:160:41: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' 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' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ ../src/rendering/gopenglgeometries.cpp:240:45: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 240 | gGroupBox = mvBox; | ^~~~~ ../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ ../src/rendering/gopenglgeometries.cpp: In member function 'int Amanith::GOpenGLBoard::DrawGLPolygons(const std::vector >&, const std::vector&, const std::vector&, const Amanith::GOpenGLDrawStyle&)': ../src/rendering/gopenglgeometries.cpp:522:41: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 522 | cacheSlot.Box = tmpBox; | ^~~~~~ ../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ ../src/rendering/gopenglgeometries.cpp:582:45: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 582 | gGroupBox = mvBox; | ^~~~~ ../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& 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& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 807 | cacheSlot.Box = tmpBox; | ^~~~~~ ../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ ../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:852:45: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 852 | gGroupBox = mvBox; | ^~~~~ ../include/amanith/geometry/gaabox.h:101:17: note: because 'Amanith::GGenericAABox' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& SourceBox) : gMin(SourceBox.gMin), gMax(SourceBox.gMax) { | ^~~~~~~~~~~~~ ../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:777:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:778:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 955 | pts[0] = MinCorner; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:957:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 957 | pts[2] = MaxCorner; | ^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 997 | *it = (p + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1001:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1001 | *it = (q + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1002:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1002 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1009:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1009 | *it = (p + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1013:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1013 | *it = (q + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1014:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1014 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1021:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1021 | *it = (p + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1025:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1025 | *it = (q + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1026:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1026 | p = q; | ^ ../src/rendering/gopenglstroke.cpp: In member function 'Amanith::GOpenGLBoard::DrawGLCapsLine(bool, Amanith::GCapStyle, bool, Amanith::GCapStyle, Amanith::GPoint const&, Amanith::GPoint const&, double, double)': ../src/rendering/gopenglstroke.cpp:60:15: warning: 'l' may be used uninitialized [-Wmaybe-uninitialized] 60 | GReal l; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1033:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1033 | *it = (p + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1037:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1037 | *it = (q + c); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1038:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1038 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1134 | *it = (p + Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1138:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1138 | *it = (q + Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1139:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1139 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1166 | *it = (p + Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1170:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1170 | *it = (q + Center); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1171:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1171 | p = q; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1289 | gSVGPathCursor = P; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1291:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1291 | gFirstPathPoint = gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1291:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1291 | gFirstPathPoint = gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1300 | gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1305:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1305 | gSVGPathCursor = P; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1314 | gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1328 | gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1347 | gLastCurveCP = gSVGPathCursor + P2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1351:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1351 | gSVGPathCursor = P; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1352:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1352 | gLastCurveCP = P2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1368 | gLastCurveCP = gSVGPathCursor + P1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1372:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1372 | gSVGPathCursor = P; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1373:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1373 | gLastCurveCP = P1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1396 | gSVGPathCursor = P; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1398:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1398 | gLastCurveCP = P2; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1420 | gSVGPathCursor = P; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1422:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1422 | gLastCurveCP = p1; | ^~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1444 | gSVGPathCursor = P; | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglgeometries.cpp:1446:44: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1446 | gLastCurveCP = gSVGPathPoints.back(); | ^ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const std::vector >&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglgeometries.cpp:138:21: required from here ../include/amanith/geometry/gaabox.h:261:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:262:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gopenglgeometries.cpp:167:27: required from here ../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../src/rendering/gopenglstroke.cpp: In member function 'Amanith::GOpenGLBoard::DrawDashedStroke(Amanith::GOpenGLDrawStyle const&, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, __gnu_cxx::__normal_iterator const*, std::vector, std::allocator > > >, 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; | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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/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& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' 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' has user-provided 'Amanith::GGenericAABox::GGenericAABox(const Amanith::GGenericAABox&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 101 | GGenericAABox(const GGenericAABox& 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 -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gavltree.o ../src/support/gavltree.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcompositing.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:33: ../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const': ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gsvgpathtokenizer.o ../src/support/gsvgpathtokenizer.cpp ../src/support/gutilities.cpp: In static member function 'static Amanith::GError Amanith::StrUtils::FromString(const std::string&, Amanith::GQuaternion&)': ../src/support/gutilities.cpp:953:16: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' 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' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& 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 == '+') | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 In file included from ../include/amanith/gelement.h:33, from ../include/amanith/gopenglext.h:34, from ../src/gopenglext.cpp:29: ../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ test -d ../lib/ || mkdir -p ../lib/ rm -f libamanith.so.1.0.0 libamanith.so libamanith.so.1 libamanith.so.1.0 g++ -shared -Wl,-soname,libamanith.so.1 -o libamanith.so.1.0.0 gelement.o gproperty.o gmultiproperty.o gkernel.o gerror.o gimpexp.o gpluglib.o gcurve1d.o gmulticurve1d.o gbeziercurve1d.o gbsplinecurve1d.o gpolylinecurve1d.o ghermitecurve1d.o gcurve2d.o gmulticurve2d.o gbeziercurve2d.o gbsplinecurve2d.o gpolylinecurve2d.o ghermitecurve2d.o gellipsecurve2d.o gmesh2d.o gpath2d.o gtracer2d.o gpixelmap.o gfont2d.o gtesselator2d.o ganimtrsnode2d.o gaffineparts.o geigen.o gintegration.o gdrawstyle.o gdrawboard.o gopenglboard.o gopenglstyles.o gopenglmasks.o gopenglgroups.o gopenglradialgrad.o gopenglconicalgrad.o gopenglstroke.o gopenglgeometries.o gopenglcache.o gopenglcompositing.o gavltree.o gutilities.o gsvgpathtokenizer.o gopenglext.o -lGLEW -L/builddir/build/BUILD/amanith/lib -lGLU -lGL -lXmu -lXext -lX11 -lm ln -s libamanith.so.1.0.0 libamanith.so ln -s libamanith.so.1.0.0 libamanith.so.1 ln -s libamanith.so.1.0.0 libamanith.so.1.0 rm -f ../lib/libamanith.so.1.0.0 rm -f ../lib/libamanith.so rm -f ../lib/libamanith.so.1 rm -f ../lib/libamanith.so.1.0 mv -f libamanith.so.1.0.0 libamanith.so libamanith.so.1 libamanith.so.1.0 ../lib/ make[1]: Leaving directory '/builddir/build/BUILD/amanith/build' cd plugins && make -f Makefile make[1]: Entering directory '/builddir/build/BUILD/amanith/plugins' cd jpeg && qmake jpeg.pro -o Makefile cd png && qmake png.pro -o Makefile cd jpeg && make -f Makefile cd fonts && qmake fonts.pro -o Makefile make[2]: Entering directory '/builddir/build/BUILD/amanith/plugins/jpeg' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -D_JPEG_READ -D_JPEG_WRITE -D_JPEG_PLUGIN_EXTERNAL -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../include -o gjpegimpexp.o gjpegimpexp.cpp In file included from ../../include/amanith/gelement.h:33, from ../../include/amanith/gimpexp.h:37, from gjpegimpexp.h:32, from gjpegimpexp.cpp:31: ../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ test -d ../../plugins/ || mkdir -p ../../plugins/ rm -f libjpegimpexp.so.1.0.0 libjpegimpexp.so libjpegimpexp.so.1 libjpegimpexp.so.1.0 g++ -shared -Wl,-soname,libjpegimpexp.so.1 -o libjpegimpexp.so.1.0.0 gjpegimpexp.o -lamanith -L/builddir/build/BUILD/amanith/lib -ljpeg ln -s libjpegimpexp.so.1.0.0 libjpegimpexp.so ln -s libjpegimpexp.so.1.0.0 libjpegimpexp.so.1 ln -s libjpegimpexp.so.1.0.0 libjpegimpexp.so.1.0 rm -f ../../plugins/libjpegimpexp.so.1.0.0 rm -f ../../plugins/libjpegimpexp.so rm -f ../../plugins/libjpegimpexp.so.1 rm -f ../../plugins/libjpegimpexp.so.1.0 mv -f libjpegimpexp.so.1.0.0 libjpegimpexp.so libjpegimpexp.so.1 libjpegimpexp.so.1.0 ../../plugins/ make[2]: Leaving directory '/builddir/build/BUILD/amanith/plugins/jpeg' cd png && make -f Makefile make[2]: Entering directory '/builddir/build/BUILD/amanith/plugins/png' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -D_PNG_READ -D_PNG_WRITE -D_PNG_PLUGIN_EXTERNAL -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../include -o gpngimpexp.o gpngimpexp.cpp In file included from ../../include/amanith/gelement.h:33, from ../../include/amanith/gimpexp.h:37, from gpngimpexp.h:32, from gpngimpexp.cpp:31: ../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ gpngimpexp.cpp: In member function 'Amanith::GError Amanith::GPngImpExp::RawPngLoad(const char*, int&, int&, Amanith::GPixelFormat&, Amanith::GUChar8**, int&, unsigned int**, bool)': gpngimpexp.cpp:107:27: warning: variable 'channels' set but not used [-Wunused-but-set-variable] 107 | GInt32 bytes_per_row, channels, pass, y; | ^~~~~~~~ gpngimpexp.cpp: In member function 'Amanith::GError Amanith::GPngImpExp::RawPngSave(const char*, int, int, Amanith::GPixelFormat, const Amanith::GUChar8*, int, const unsigned int*, bool)': gpngimpexp.cpp:440:27: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 440 | text_ptr[0].key = "Title"; | ^~~~~~~ gpngimpexp.cpp:443:27: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 443 | text_ptr[1].key = "Author"; | ^~~~~~~~ gpngimpexp.cpp:444:28: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 444 | text_ptr[1].text = "Amanith (http://www.amanith.org)"; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpngimpexp.cpp:446:27: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 446 | text_ptr[2].key = "Description"; | ^~~~~~~~~~~~~ gpngimpexp.cpp:447:28: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 447 | text_ptr[2].text = "Image saved using Amanith."; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ test -d ../../plugins/ || mkdir -p ../../plugins/ rm -f libpngimpexp.so.1.0.0 libpngimpexp.so libpngimpexp.so.1 libpngimpexp.so.1.0 g++ -shared -Wl,-soname,libpngimpexp.so.1 -o libpngimpexp.so.1.0.0 gpngimpexp.o -lamanith -L/builddir/build/BUILD/amanith/lib `libpng-config --libs` -lz ln -s libpngimpexp.so.1.0.0 libpngimpexp.so ln -s libpngimpexp.so.1.0.0 libpngimpexp.so.1 ln -s libpngimpexp.so.1.0.0 libpngimpexp.so.1.0 rm -f ../../plugins/libpngimpexp.so.1.0.0 rm -f ../../plugins/libpngimpexp.so rm -f ../../plugins/libpngimpexp.so.1 rm -f ../../plugins/libpngimpexp.so.1.0 mv -f libpngimpexp.so.1.0.0 libpngimpexp.so libpngimpexp.so.1 libpngimpexp.so.1.0 ../../plugins/ make[2]: Leaving directory '/builddir/build/BUILD/amanith/plugins/png' cd fonts && make -f Makefile make[2]: Entering directory '/builddir/build/BUILD/amanith/plugins/fonts' g++ -c -pipe `pkg-config --cflags freetype2` -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ ../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ gfontsimpexp.cpp: In member function 'Amanith::GError Amanith::GFontsImpExp::ReadFont(const char*, const Amanith::GElement&, bool, const std::string&, Amanith::GReal)': gfontsimpexp.cpp:332:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 332 | else | ^~~~ gfontsimpexp.cpp:337:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 337 | if ((face->face_flags & FT_FACE_FLAG_SCALABLE) == 0) { | ^~ gfontsimpexp.cpp: In function 'void Amanith::LoadCharsMaps(GFont2D&, FT_Face)': gfontsimpexp.cpp:130:85: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | case FT_ENCODING_MS_SYMBOL: tmpMap.Encoding = G_ENCODING_MS_SYMBOL; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:131:41: note: here 131 | case FT_ENCODING_UNICODE: tmpMap.Encoding = G_ENCODING_UNICODE; | ^~~~ gfontsimpexp.cpp:131:83: warning: this statement may fall through [-Wimplicit-fallthrough=] 131 | case FT_ENCODING_UNICODE: tmpMap.Encoding = G_ENCODING_UNICODE; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:132:41: note: here 132 | case FT_ENCODING_SJIS: tmpMap.Encoding = G_ENCODING_SJIS; | ^~~~ gfontsimpexp.cpp:132:80: warning: this statement may fall through [-Wimplicit-fallthrough=] 132 | case FT_ENCODING_SJIS: tmpMap.Encoding = G_ENCODING_SJIS; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:133:41: note: here 133 | case FT_ENCODING_GB2312: tmpMap.Encoding = G_ENCODING_GB2312; | ^~~~ gfontsimpexp.cpp:133:82: warning: this statement may fall through [-Wimplicit-fallthrough=] 133 | case FT_ENCODING_GB2312: tmpMap.Encoding = G_ENCODING_GB2312; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:134:41: note: here 134 | case FT_ENCODING_BIG5: tmpMap.Encoding = G_ENCODING_BIG5; | ^~~~ gfontsimpexp.cpp:134:80: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | case FT_ENCODING_BIG5: tmpMap.Encoding = G_ENCODING_BIG5; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:135:41: note: here 135 | case FT_ENCODING_WANSUNG: tmpMap.Encoding = G_ENCODING_WANSUNG; | ^~~~ gfontsimpexp.cpp:135:83: warning: this statement may fall through [-Wimplicit-fallthrough=] 135 | case FT_ENCODING_WANSUNG: tmpMap.Encoding = G_ENCODING_WANSUNG; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:136:41: note: here 136 | case FT_ENCODING_JOHAB: tmpMap.Encoding = G_ENCODING_JOHAB; | ^~~~ gfontsimpexp.cpp:136:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 136 | case FT_ENCODING_JOHAB: tmpMap.Encoding = G_ENCODING_JOHAB; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:137:41: note: here 137 | case FT_ENCODING_ADOBE_STANDARD: tmpMap.Encoding = G_ENCODING_ADOBE_STANDARD; | ^~~~ gfontsimpexp.cpp:137:90: warning: this statement may fall through [-Wimplicit-fallthrough=] 137 | case FT_ENCODING_ADOBE_STANDARD: tmpMap.Encoding = G_ENCODING_ADOBE_STANDARD; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:138:41: note: here 138 | case FT_ENCODING_ADOBE_EXPERT: tmpMap.Encoding = G_ENCODING_ADOBE_EXPERT; | ^~~~ gfontsimpexp.cpp:138:88: warning: this statement may fall through [-Wimplicit-fallthrough=] 138 | case FT_ENCODING_ADOBE_EXPERT: tmpMap.Encoding = G_ENCODING_ADOBE_EXPERT; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:139:41: note: here 139 | case FT_ENCODING_ADOBE_CUSTOM: tmpMap.Encoding = G_ENCODING_ADOBE_CUSTOM; | ^~~~ gfontsimpexp.cpp:139:88: warning: this statement may fall through [-Wimplicit-fallthrough=] 139 | case FT_ENCODING_ADOBE_CUSTOM: tmpMap.Encoding = G_ENCODING_ADOBE_CUSTOM; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:140:41: note: here 140 | case FT_ENCODING_ADOBE_LATIN_1: tmpMap.Encoding = G_ENCODING_ADOBE_LATIN_1; | ^~~~ gfontsimpexp.cpp:140:89: warning: this statement may fall through [-Wimplicit-fallthrough=] 140 | case FT_ENCODING_ADOBE_LATIN_1: tmpMap.Encoding = G_ENCODING_ADOBE_LATIN_1; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:141:41: note: here 141 | case FT_ENCODING_OLD_LATIN_2: tmpMap.Encoding = G_ENCODING_OLD_LATIN_2; | ^~~~ gfontsimpexp.cpp:141:87: warning: this statement may fall through [-Wimplicit-fallthrough=] 141 | case FT_ENCODING_OLD_LATIN_2: tmpMap.Encoding = G_ENCODING_OLD_LATIN_2; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:142:41: note: here 142 | case FT_ENCODING_APPLE_ROMAN: tmpMap.Encoding = G_ENCODING_APPLE_ROMAN; | ^~~~ gfontsimpexp.cpp:142:87: warning: this statement may fall through [-Wimplicit-fallthrough=] 142 | case FT_ENCODING_APPLE_ROMAN: tmpMap.Encoding = G_ENCODING_APPLE_ROMAN; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:143:41: note: here 143 | default: | ^~~~~~~ test -d ../../plugins/ || mkdir -p ../../plugins/ rm -f libfontimpexp.so.1.0.0 libfontimpexp.so libfontimpexp.so.1 libfontimpexp.so.1.0 g++ -shared -Wl,-soname,libfontimpexp.so.1 -o libfontimpexp.so.1.0.0 gfontsimpexp.o -lamanith -L/builddir/build/BUILD/amanith/lib -lfreetype -lz ln -s libfontimpexp.so.1.0.0 libfontimpexp.so ln -s libfontimpexp.so.1.0.0 libfontimpexp.so.1 ln -s libfontimpexp.so.1.0.0 libfontimpexp.so.1.0 rm -f ../../plugins/libfontimpexp.so.1.0.0 rm -f ../../plugins/libfontimpexp.so rm -f ../../plugins/libfontimpexp.so.1 rm -f ../../plugins/libfontimpexp.so.1.0 mv -f libfontimpexp.so.1.0.0 libfontimpexp.so libfontimpexp.so.1 libfontimpexp.so.1.0 ../../plugins/ make[2]: Leaving directory '/builddir/build/BUILD/amanith/plugins/fonts' make[1]: Leaving directory '/builddir/build/BUILD/amanith/plugins' cd examples && make -f Makefile make[1]: Entering directory '/builddir/build/BUILD/amanith/examples' cd 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/examples/others' cd lowlevel_stuff && qmake lowlevel_stuff.pro -o Makefile cd lowlevel_stuff && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/others/lowlevel_stuff' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:165:18: required from here ../../../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from ../../../include/amanith/geometry/gdistance.h:36: ../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox::SetCenter(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:166:18: required from here ../../../include/amanith/geometry/goobox.h:85:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 85 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox::SetAxis(unsigned int, const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:169:16: required from here ../../../include/amanith/geometry/goobox.h:98:38: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 98 | gAxis[Index] = NewAxis; | ~~~~~~~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/geometry/gaabox.h: In instantiation of 'void Amanith::GGenericAABox::SetMinMax(const Amanith::GPoint&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]': main.cpp:174:18: required from here ../../../include/amanith/geometry/gaabox.h:244:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 244 | gMin = NewMin; | ~~~~~^~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gaabox.h:245:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox::SetCenter(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]': main.cpp:176:18: required from here ../../../include/amanith/geometry/goobox.h:85:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 85 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/goobox.h: In instantiation of 'void Amanith::GGenericOOBox::SetAxis(unsigned int, const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]': main.cpp:180:16: required from here ../../../include/amanith/geometry/goobox.h:98:38: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 98 | gAxis[Index] = NewAxis; | ~~~~~~~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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::SetStartPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:186:19: required from here ../../../include/amanith/geometry/glineseg.h:107:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/glineseg.h: In instantiation of 'void Amanith::GLineSeg::SetEndPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:187:17: required from here ../../../include/amanith/geometry/glineseg.h:115:42: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/geometry/gdistance.h:37: ../../../include/amanith/geometry/gplane.h: In instantiation of 'void Amanith::GGenericPlane::SetNormal(const Amanith::GVect&) [with DATA_TYPE = double]': main.cpp:193:15: required from here ../../../include/amanith/geometry/gplane.h:149:31: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 149 | gNorm = NewNormal; | ~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/geometry/glineseg.h:33: ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:223:14: required from here ../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:224:17: required from here ../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]': main.cpp:230:14: required from here ../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]': main.cpp:231:17: required from here ../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/geometry/gdistance.h:34: ../../../include/amanith/geometry/gsphere.h: In instantiation of 'void Amanith::GGenericSphere::SetCenter(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:276:16: required from here ../../../include/amanith/geometry/gsphere.h:166:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 166 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gsphere.h: In instantiation of 'void Amanith::GGenericSphere::SetCenter(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]': main.cpp:291:16: required from here ../../../include/amanith/geometry/gsphere.h:166:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 166 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericRay&, const GGenericAABox&) [with DATA_TYPE = double]': main.cpp:317:20: required from here ../../../include/amanith/geometry/gdistance.h:552:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 552 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h:554:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 554 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericRay&, const GGenericAABox&) [with DATA_TYPE = double]': main.cpp:331:20: required from here ../../../include/amanith/geometry/gdistance.h:599:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 599 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h:601:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 601 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h:619:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 619 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h:621:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 621 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericPlane&, const GGenericAABox&) [with DATA_TYPE = double]': main.cpp:337:20: required from here ../../../include/amanith/geometry/gdistance.h:219:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 219 | centerToNear = Plane.Normal(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/geometry/gdistance.h:222:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 222 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h:224:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 224 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const GGenericRay&, const GGenericOOBox&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:373:20: required from here ../../../include/amanith/geometry/gdistance.h:677:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 677 | deltaOrg = ray.Origin() - oob.Center(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -o lowlevel main.o -lamanith -L/builddir/build/BUILD/amanith/lib make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/others/lowlevel_stuff' make[2]: Leaving directory '/builddir/build/BUILD/amanith/examples/others' cd opengl && make -f Makefile make[2]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl' cd font2d && qmake font2d.pro -o Makefile cd tesselator2d && qmake tesselator2d.pro -o Makefile cd testglext && qmake testglext.pro -o Makefile cd testshaders && qmake testshaders.pro -o Makefile cd vectorizer && qmake vectorizer.pro -o Makefile cd bezier2d && qmake bezier2d.pro -o Makefile cd bspline2d && qmake bspline2d.pro -o Makefile cd path2d && qmake path2d.pro -o Makefile cd polyline2d && qmake polyline2d.pro -o Makefile cd hermite2d && qmake hermite2d.pro -o Makefile cd animcolor && qmake animcolor.pro -o Makefile cd animshape2d && qmake animshape2d.pro -o Makefile cd drawboard && qmake drawboard.pro -o Makefile cd compositing && qmake compositing.pro -o Makefile cd clock && qmake clock.pro -o Makefile cd delaunay2d && qmake delaunay2d.pro -o Makefile cd font2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/font2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawfont.o drawfont.cpp In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from main.cpp:25: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ 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 { | ^~~~~ 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; } | ^~~~~~~~ ../../../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawfont.cpp: In member function 'void QGLWidgetTest::DrawOutlines(const std::vector >&, const std::vector&)': drawfont.cpp:177:52: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 177 | p1 = ContoursPoints[ofs + w]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:178:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 178 | p2 = ContoursPoints[ofs + w + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:182:48: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 182 | p1 = ContoursPoints[ofs + k - 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:183:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 183 | p2 = ContoursPoints[ofs]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp: In member function 'void QGLWidgetTest::DrawTriangles(const std::vector >&)': drawfont.cpp:203:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 203 | a = Points[i]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:204:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 204 | b = Points[i + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:205:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 205 | c = Points[i + 2]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:207:91: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:211:91: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:215:91: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:228:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 228 | a = Points[i]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:229:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 229 | b = Points[i + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawfont.cpp:230:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 230 | c = Points[i + 2]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' drawfont.cpp:117:47: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -o drawfont main.o drawfont.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/font2d' cd tesselator2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/tesselator2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../../../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 { | ^~~~~ 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; } | ^~~~~~~~ ../../../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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawshape.cpp:214:43: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 214 | finalMatrix = (postTrans * rot) * preTrans; | ^~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawshape.cpp:232:43: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 232 | finalMatrix = (postTrans * rot) * preTrans; | ^~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawshape.cpp: In member function 'void QGLWidgetTest::DrawTriangles(const std::vector >&, const std::vector&)': drawshape.cpp:367:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:368:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 368 | b = Points[Indexes[i + 1]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:369:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 369 | c = Points[Indexes[i + 2]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:380:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 380 | a = Points[Indexes[i]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:381:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 381 | b = Points[Indexes[i + 1]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:382:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 382 | c = Points[Indexes[i + 2]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:383:98: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:386:98: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:389:98: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:398:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 398 | a = Points[Indexes[i]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:399:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 399 | b = Points[Indexes[i + 1]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:400:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 400 | c = Points[Indexes[i + 2]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:419:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 419 | a = Points[Indexes[i]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:420:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 420 | b = Points[Indexes[i + 1]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:421:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 421 | c = Points[Indexes[i + 2]]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawshape.cpp:435:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 435 | a = Points[i]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' drawshape.cpp:197:29: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from drawshape.cpp:28: ../../../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': ../../../include/amanith/geometry/gxform.h:284:31: required from 'Amanith::GPoint& Amanith::XForm(GPoint&, const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int PNT_SIZE = 2]' ../../../include/amanith/geometry/gxform.h:303:15: required from 'Amanith::GPoint Amanith::operator*(const GMatrix&, const GPoint&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int COLS_MINUS_ONE = 2]' drawshape.cpp:198:54: required from here ../../../include/amanith/geometry/gxform.h:237:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -o tesselator2d main.o drawshape.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/tesselator2d' cd testglext && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/testglext' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o testext.o testext.cpp In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from main.cpp:25: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdialog.h:45, from /usr/lib64/qt-3.3/include/qmessagebox.h:45, from testext.cpp:26: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gopenglext.h:34, from testext.h:28, from testext.cpp:27: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gopenglext.h:34, from testext.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h: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/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/testglext' cd testshaders && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/testshaders' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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; } | ^~~~~~~~ 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 'GLuint QGLWidgetTest::loadTexture(const char*, const char*)': testshaders.cpp:274:16: warning: variable 'err' set but not used [-Wunused-but-set-variable] 274 | GError err; | ^~~ testshaders.cpp: In member function 'void QGLWidgetTest::createCubeTex()': testshaders.cpp:340:58: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 340 | if ((err1 == G_NO_ERROR) && (err2 == G_NO_ERROR) && (err3 == G_NO_ERROR) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ testshaders.cpp: In member function 'void QGLWidgetTest::SetTextureVertex(GLint, GLfloat, GLfloat)': testshaders.cpp:757:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 757 | case 3: glMultiTexCoord2fARB(GL_TEXTURE2_ARB, u, v); | ^ testshaders.cpp:758:25: note: here 758 | case 2: glMultiTexCoord2fARB(GL_TEXTURE1_ARB, u, v); | ^~~~ testshaders.cpp:758:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 758 | case 2: glMultiTexCoord2fARB(GL_TEXTURE1_ARB, u, v); | ^ testshaders.cpp:759:25: note: here 759 | case 1: glMultiTexCoord2fARB(GL_TEXTURE0_ARB, u, v); | ^~~~ g++ -o testshaders main.o testshaders.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lGLEW -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/testshaders' cd vectorizer && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/vectorizer' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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 { | ^~~~~ 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; } | ^~~~~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ /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; } | ^ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has 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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ drawer.cpp: In member function 'virtual void QGLWidgetTest::paintGL()': drawer.cpp:210:45: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 210 | a = gTriangles[i * 3]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:211:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 211 | b = gTriangles[i * 3 + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:212:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 212 | c = gTriangles[i * 3 + 2]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:214:99: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:218:99: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:222:99: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:235:45: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 235 | a = gTriangles[i * 3]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:236:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 236 | b = gTriangles[i * 3 + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:237:49: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | c = gTriangles[i * 3 + 2]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:256:55: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 256 | p1 = gVertices[ofs + w]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:257:59: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 257 | p2 = gVertices[ofs + w + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:261:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | p1 = gVertices[ofs + k - 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawer.cpp:262:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | p2 = gVertices[ofs]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -o vectorizer main.o drawer.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/vectorizer' cd bezier2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/bezier2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawbezier.o drawbezier.cpp In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from main.cpp:25: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawbezier.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ drawbezier.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GBezierCurve2D*)': drawbezier.cpp:123:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbezier.cpp:124:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 124 | p2 = gVertices[i + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbezier.cpp:136:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | p1 = Curve->Point(i); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbezier.cpp:137:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 137 | p2 = Curve->Point(i + 1); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbezier.cpp:153:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 153 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawbezier.cpp:65:28: required from here ../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawbezier.cpp:66:31: required from here ../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -o drawbezier main.o drawbezier.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/bezier2d' cd bspline2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/bspline2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 { | ^~~~~ 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; } | ^~~~~~~~ ../../../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 { | ^~~~~ drawbspline.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GBSplineCurve2D*)': drawbspline.cpp:126:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbspline.cpp:127:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 127 | p2 = gVertices[i + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbspline.cpp:139:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 139 | p1 = Curve->Point(i); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbspline.cpp:140:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 140 | p2 = Curve->Point(i + 1); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbspline.cpp:156:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 156 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawbspline.cpp:167:44: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 167 | p1 = gInterpolationPoints[i]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawbspline.cpp:68:28: required from here ../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawbspline.cpp:69:31: required from here ../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -o drawbspline main.o drawbspline.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/bspline2d' cd path2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/path2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ 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 { | ^~~~~ 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; } | ^~~~~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ drawpath.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GPath2D*)': drawpath.cpp:157:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 157 | p1 = gVertices[i]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:158:45: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 158 | p2 = gVertices[i + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:164:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 164 | p1 = p2; | ^~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:165:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 165 | p2 = gVertices[0]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:178:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 178 | p1 = Path->Point(i); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:179:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 179 | p2 = Path->Point(i + 1); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:185:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 185 | p1 = p2; | ^~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:186:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 186 | p2 = Path->Point(0); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp:204:64: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 204 | p1 = Path->Evaluate(gIntersectionPoints[i][G_X]); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpath.cpp: In member function 'virtual void QGLWidgetTest::keyPressEvent(QKeyEvent*)': drawpath.cpp:230:15: warning: variable 'b' set but not used [-Wunused-but-set-variable] 230 | GBool b; | ^ In file included from ../../../include/amanith/2d/gpath2d.h:33, from drawpath.h:30: ../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const': ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/geometry/glineseg.h:33, from ../../../include/amanith/geometry/gdistance.h:33, from ../../../include/amanith/geometry/gintersect.h:32, from ../../../include/amanith/2d/gcurve2d.h:33, from ../../../include/amanith/2d/gmulticurve2d.h:37: ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawpath.cpp:89:28: required from here ../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawpath.cpp:90:31: required from here ../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -o path2d main.o drawpath.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/path2d' cd polyline2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/polyline2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawpolyline.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ drawpolyline.cpp: In member function 'void QGLWidgetTest::DrawPolyLine(const Amanith::GPolyLineCurve2D*)': drawpolyline.cpp:135:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 135 | p1 = points[i]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpolyline.cpp:136:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | p2 = points[i + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawpolyline.cpp:155:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 155 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawpolyline.cpp:72:28: required from here ../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawpolyline.cpp:73:31: required from here ../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -o drawpolyline main.o drawpolyline.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/polyline2d' cd hermite2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/hermite2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 { | ^~~~~ 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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/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 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:83:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:84:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:90:44: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/ghermitecurve2d.h:91:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ drawhermite.cpp: In member function 'void QGLWidgetTest::DrawHermite(const Amanith::GHermiteCurve2D*)': drawhermite.cpp:137:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 137 | p1 = gVertices[i]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawhermite.cpp:138:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 138 | p2 = gVertices[i + 1]; | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawhermite.cpp:150:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 150 | p1 = tmpKey.Value; | ^~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawhermite.cpp:151:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 151 | p2 = p1 + (tmpKey.InTangent * 0.1); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawhermite.cpp:156:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 156 | p2 = p1 + (tmpKey.OutTangent * 0.1); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawhermite.cpp:169:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 169 | p1 = Curve->Point(i); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawhermite.cpp:188:65: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 188 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(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::SetOrigin(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawhermite.cpp:67:28: required from here ../../../include/amanith/geometry/gray.h:97:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ ../../../include/amanith/geometry/gray.h: In instantiation of 'void Amanith::GGenericRay::SetDirection(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]': drawhermite.cpp:68:31: required from here ../../../include/amanith/geometry/gray.h:107:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ g++ -o drawhermite main.o drawhermite.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/hermite2d' cd animcolor && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/animcolor' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawanim.o drawanim.cpp In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from main.cpp:25: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from /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; } | ^~~~~~~~ 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 { | ^~~~~ g++ -o drawanim main.o drawanim.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/animcolor' cd animshape2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/animshape2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from main.cpp:25: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawanim.h:37: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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&)': drawanim.h:108:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 108 | gColor = NewColor; | ^~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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&)': drawanim.h:108:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 108 | gColor = NewColor; | ^~~~~~~~ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ drawanim.cpp: In member function 'void QGLWidgetTest::DrawAnimCard(const GAnimCard&)': drawanim.cpp:402:81: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawanim.cpp: In member function 'virtual void QGLWidgetTest::paintGL()': drawanim.cpp:419:91: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 419 | uvMatrix = gBackGroundAnimUV->Matrix(gBackGroundTime, G_WORLD_SPACE, validInterval); | ^ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawanim.cpp:445:83: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 445 | uvMatrix = gAnimLogo->Matrix(gBackGroundTime, G_WORLD_SPACE, validInterval); | ^ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 594 | worldTransform = Node->Matrix(0, G_WORLD_SPACE, validInterval); | ^ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawanim.cpp:595:41: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 595 | pivotMatrix = Node->PivotMatrix(); | ^ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ drawanim.cpp:596:67: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 596 | totalMatrix = (AnimMatrix * (worldTransform * pivotMatrix)); | ^ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/support/gutilities.h: In instantiation of 'static Amanith::GError Amanith::StrUtils::FromString(const std::string&, Amanith::GVectBase&) [with unsigned int SIZE = 2; Amanith::GError = int; std::string = std::__cxx11::basic_string]': drawanim.cpp:643:31: required from here ../../../include/amanith/support/gutilities.h:202:30: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 202 | Vect = vaux; | ~~~~~^~~~~~ ../../../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../../../include/amanith/support/gutilities.h: In instantiation of 'static Amanith::GError Amanith::StrUtils::FromString(const std::string&, Amanith::GVectBase&) [with unsigned int SIZE = 3; Amanith::GError = int; std::string = std::__cxx11::basic_string]': drawanim.cpp:734:29: required from here ../../../include/amanith/support/gutilities.h:202:30: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 202 | Vect = vaux; | ~~~~~^~~~~~ ../../../include/amanith/geometry/gvect.h:71:17: note: because 'Amanith::GVectBase' has user-provided 'Amanith::GVectBase::GVectBase(const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int SIZE = 3]' 71 | GVectBase(const GVectBase& SrcVec) { | ^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' drawanim.cpp:446:91: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinystr.o tinystr.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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; } | ^~~~~ 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 | ^~~~~ tinyxml.h: In member function 'TiXmlNode::ToDocument() const': tinyxml.h:610:103: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 610 | const TiXmlDocument* ToDocument() const { return ( this && type == DOCUMENT ) ? (const TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tinyxml.h: In member function 'TiXmlNode::ToElement() const': tinyxml.h:611:103: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 611 | const TiXmlElement* ToElement() const { return ( this && type == ELEMENT ) ? (const TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tinyxml.h: In member function 'TiXmlNode::ToText() const': tinyxml.h:614:103: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 614 | const TiXmlText* ToText() const { return ( this && type == TEXT ) ? (const TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tinyxml.h: In member function 'TiXmlNode::ToDocument()': tinyxml.h:617:95: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 617 | TiXmlDocument* ToDocument() { return ( this && type == DOCUMENT ) ? (TiXmlDocument*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ tinyxml.h: In member function 'TiXmlNode::ToElement()': tinyxml.h:618:95: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 618 | TiXmlElement* ToElement() { return ( this && type == ELEMENT ) ? (TiXmlElement*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ tinyxml.h: In member function 'TiXmlNode::ToText()': tinyxml.h:621:95: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 621 | TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string, std::allocator > const&, Amanith::GVectBase&)int', inlined from 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:692:31: ../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized] 202 | Vect = vaux; | ^~~~ ../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)': ../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here 188 | GVectBase vaux; | ^~~~ In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string, std::allocator > const&, Amanith::GVectBase&)int', inlined from 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:643:31: ../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized] 202 | Vect = vaux; | ^~~~ ../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadAnimFromXML(TiXmlNode const*, Amanith::GAnimTRSNode2D*)': ../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here 188 | GVectBase vaux; | ^~~~ In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string, std::allocator > const&, Amanith::GVectBase&)int', inlined from 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:776:29: ../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized] 202 | Vect = vaux; | ^~~~ ../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)': ../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here 188 | GVectBase vaux; | ^~~~ In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string, std::allocator > const&, Amanith::GVectBase&)int', inlined from 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:765:29: ../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized] 202 | Vect = vaux; | ^~~~ ../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)': ../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here 188 | GVectBase vaux; | ^~~~ In function 'Amanith::StrUtils::FromString<2u>(std::__cxx11::basic_string, std::allocator > const&, Amanith::GVectBase&)int', inlined from 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)' at drawanim.cpp:758:29: ../../../include/amanith/support/gutilities.h:202:25: warning: 'vaux' may be used uninitialized [-Wmaybe-uninitialized] 202 | Vect = vaux; | ^~~~ ../../../include/amanith/support/gutilities.h: In member function 'QGLWidgetTest::LoadCardGlyphFromXML(TiXmlElement const*, Amanith::GAnimTRSNode2D*)': ../../../include/amanith/support/gutilities.h:188:48: note: 'vaux' declared here 188 | GVectBase vaux; | ^~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinyxmlerror.o tinyxmlerror.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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; } | ^~~~~ 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; | ^~~~~~~ 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. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -o drawanim main.o drawanim.o tinystr.o tinyxml.o tinyxmlerror.o tinyxmlparser.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/animshape2d' cd drawboard && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/drawboard' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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 { | ^~~~~ ../../../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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 { | ^~~~~ 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 { | ^~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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 { | ^~~~~ 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_lineargradient.o test_lineargradient.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 ../../../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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' test_lineargradient.cpp:39:41: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientin.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30: ../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const': ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' test_radialgradientin.cpp:39:41: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_radialgradientout.o test_radialgradientout.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' test_radialgradientout.cpp:39:41: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientin.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' test_conicalgradientin.cpp:39:41: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' test_conicalgradientout.cpp:39:41: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_pattern.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ 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& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' test_pattern.cpp:37:21: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_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 { | ^~~~~ 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/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_masks.o test_masks.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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_masks.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_cache.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30: ../../../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const': ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:87:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ g++ -o drawboard main.o drawboard.o test_color.o test_lineargradient.o test_radialgradientin.o test_radialgradientout.o test_conicalgradientin.o test_conicalgradientout.o test_pattern.o test_stroking.o test_geometries.o test_masks.o test_cache.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/drawboard' cd compositing && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/compositing' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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 compositing.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../../../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/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 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; } | ^~~~~~~~ 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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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 { | ^~~~~ compositing.cpp: In member function 'void QGLWidgetTest::BuildMatrices()': compositing.cpp:130:40: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ compositing.cpp:131:27: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 131 | gGradientMatrix = gModelView; | ^~~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ compositing.cpp: In member function 'virtual void QGLWidgetTest::mouseMoveEvent(QMouseEvent*)': compositing.cpp:290:55: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 290 | gTranslation = gDrawBoard->PhysicalToLogical(p); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ In file included from compositing.cpp:26: ../../../include/amanith/geometry/gxformconv.h: In instantiation of 'void Amanith::ScaleToMatrix(GMatrix&, DATA_TYPE, const GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int SIZE = 2]': compositing.cpp:126:15: required from here ../../../include/amanith/geometry/gxformconv.h:345:24: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 345 | Result = (postTrans * (scl * preTrans)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gxformconv.h: In instantiation of 'void Amanith::RotationToMatrix(GMatrix&, DATA_TYPE, const GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': compositing.cpp:127:18: required from here ../../../include/amanith/geometry/gxformconv.h:268:24: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 268 | Result = (postTrans * (rot * preTrans)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' compositing.cpp:130:30: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -o compositing main.o compositing.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/compositing' cd clock && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/clock' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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& Amanith::GVect::operator=(const Amanith::GVect&)' 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' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(SrcVect)) { | ^~~~~ ../../../include/amanith/2d/gmulticurve2d.h:200:85: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | LeftDerivative = RightDerivative = this->Derivative(Order, u); | ^ ../../../include/amanith/geometry/gvect.h:209:17: note: because 'Amanith::GVect' has user-provided 'Amanith::GVect::GVect(const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 209 | GVect(const GVect& SrcVect) : BaseType(static_cast(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 /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; } | ^~ ../../../include/amanith/rendering/gdrawstyle.h:691:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has 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, const GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': clock.cpp:229:18: required from here ../../../include/amanith/geometry/gxformconv.h:268:24: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' 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' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(GMatrix&, const GMatrix&, const GMatrix&) [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 Amanith::operator*(const GMatrix&, const GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int INTERNAL = 3; unsigned int COLS = 3]' ../../../include/amanith/geometry/gxformconv.h:268:30: required from 'void Amanith::RotationToMatrix(GMatrix&, DATA_TYPE, const GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' clock.cpp:229:18: required from here ../../../include/amanith/geometry/gmatrix.h:473:31: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 473 | return Result = ret_mat; | ~~~~~~~^~~~~~~~~ ../../../include/amanith/geometry/gmatrix.h:166:17: note: because 'Amanith::GMatrix' has user-provided 'Amanith::GMatrix::GMatrix(const Amanith::GMatrix&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' 166 | GMatrix(const GMatrix& matrix) { | ^~~~~~~ g++ -o clock main.o clock.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/clock' cd delaunay2d && make -f Makefile make[3]: Entering directory '/builddir/build/BUILD/amanith/examples/opengl/delaunay2d' g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o main.o main.cpp g++ -c -pipe -Wall -W -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawmesh.o drawmesh.cpp In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from main.cpp:25: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawmesh.h:28, from drawmesh.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawmesh.h:34: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:54: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uchar)': /usr/lib64/qt-3.3/include/qstring.h:772:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 772 | QCharRef operator=(uchar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(QChar)': /usr/lib64/qt-3.3/include/qstring.h:773:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:773:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 773 | QCharRef operator=(QChar c ) { s.ref(p)=c; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(const QCharRef&)': /usr/lib64/qt-3.3/include/qstring.h:774:65: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:75: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(ushort)': /usr/lib64/qt-3.3/include/qstring.h:775:47: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:58: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 775 | QCharRef operator=(ushort rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(short int)': /usr/lib64/qt-3.3/include/qstring.h:776:46: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:776:57: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 776 | QCharRef operator=(short rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(uint)': /usr/lib64/qt-3.3/include/qstring.h:777:45: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:777:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 777 | QCharRef operator=(uint rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(int)': /usr/lib64/qt-3.3/include/qstring.h:778:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:778:55: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawmesh.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../../../include/amanith/gelement.h:459:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33: ../../../include/amanith/gpluglib.h:78:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ drawmesh.cpp: In member function 'void QGLWidgetTest::DrawMeshVertex(Amanith::GMesh2D*)': drawmesh.cpp:122:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' 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' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawmesh.cpp: In member function 'void QGLWidgetTest::DrawMeshFace(Amanith::GMeshFace2D*)': drawmesh.cpp:142:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 142 | o = e->Org()->Position(); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ drawmesh.cpp:143:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 143 | d = e->Dest()->Position(); | ^ ../../../include/amanith/geometry/gvect.h:302:17: note: because 'Amanith::GPoint' has user-provided 'Amanith::GPoint::GPoint(const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 2]' 302 | GPoint(const GPoint& SrcPoint) : BaseType(static_cast(SrcPoint)) { | ^~~~~~ g++ -o delaunay2d main.o drawmesh.o -L/usr/lib64/qt-3.3/lib -lamanith -L/builddir/build/BUILD/amanith/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm make[3]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl/delaunay2d' make[2]: Leaving directory '/builddir/build/BUILD/amanith/examples/opengl' make[1]: Leaving directory '/builddir/build/BUILD/amanith/examples' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.KdODGb + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64 ++ dirname /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd amanith + rm -rf /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/lib64 + mkdir -p /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/include + cp -a lib/libamanith.so lib/libamanith.so.1 lib/libamanith.so.1.0 lib/libamanith.so.1.0.0 /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/lib64 + cp -a plugins/libfontimpexp.so plugins/libfontimpexp.so.1 plugins/libfontimpexp.so.1.0 plugins/libfontimpexp.so.1.0.0 plugins/libjpegimpexp.so plugins/libjpegimpexp.so.1 plugins/libjpegimpexp.so.1.0 plugins/libjpegimpexp.so.1.0.0 plugins/libpngimpexp.so plugins/libpngimpexp.so.1 plugins/libpngimpexp.so.1.0 plugins/libpngimpexp.so.1.0.0 /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/lib64 + cp -a include/amanith /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/include + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 0.3-50.fc38 --unique-debug-suffix -0.3-50.fc38.x86_64 --unique-debug-src-base amanith-0.3-50.fc38.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/amanith extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/lib64/libamanith.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/lib64/libfontimpexp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/lib64/libjpegimpexp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/lib64/libpngimpexp.so.1.0.0 original debug info size: 15552kB, size after compression: 12764kB /usr/bin/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. 4908 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/include/amanith/gproperty.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/gmultiproperty.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/gkernel.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/gimpexp.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/gelement.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gpolylinecurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gpixelmap.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gpath2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gmulticurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/ghermitecurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gfont2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gellipsecurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gcurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gbsplinecurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/gbeziercurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/ganimtrsnode2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/gpolylinecurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/gmulticurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/ghermitecurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/gcurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/gbsplinecurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/gbeziercurve1d.h.constructor is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: amanith-0.3-50.fc38.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Lujhnt + umask 022 + cd /builddir/build/BUILD + cd amanith + DOCDIR=/builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/share/doc/amanith + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/share/doc/amanith + cp -pr CHANGELOG /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/share/doc/amanith + cp -pr FAQ /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/share/doc/amanith + cp -pr LICENSE.QPL /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/share/doc/amanith + cp -pr README /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/share/doc/amanith + cp -pr doc/amanith.chm /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64/usr/share/doc/amanith + RPM_EC=0 ++ jobs -p + exit 0 Provides: amanith = 0.3-50.fc38 amanith(x86-64) = 0.3-50.fc38 libamanith.so.1()(64bit) libfontimpexp.so.1()(64bit) libjpegimpexp.so.1()(64bit) libpngimpexp.so.1()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libGL.so.1()(64bit) libGLEW.so.2.2()(64bit) libGLU.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXmu.so.6()(64bit) libamanith.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(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.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: amanith-devel-0.3-50.fc38.x86_64 Provides: amanith-devel = 0.3-50.fc38 amanith-devel(x86-64) = 0.3-50.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libamanith.so.1()(64bit) libfontimpexp.so.1()(64bit) libjpegimpexp.so.1()(64bit) libpngimpexp.so.1()(64bit) Processing files: amanith-debugsource-0.3-50.fc38.x86_64 Provides: amanith-debugsource = 0.3-50.fc38 amanith-debugsource(x86-64) = 0.3-50.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: amanith-debuginfo-0.3-50.fc38.x86_64 Provides: amanith-debuginfo = 0.3-50.fc38 amanith-debuginfo(x86-64) = 0.3-50.fc38 debuginfo(build-id) = 3834d3e2fd35398c609717cee38d88324d3f7fd8 debuginfo(build-id) = 4e7c754cc12403d7b6814a964ef0947465a54b81 debuginfo(build-id) = b7b7658e0583e95e55e4b9b8abc97ed59417187e debuginfo(build-id) = fc284c91bf2564239b95d4b1f0691a1c6b4c29ce libamanith.so.1.0.0-0.3-50.fc38.x86_64.debug()(64bit) libfontimpexp.so.1.0.0-0.3-50.fc38.x86_64.debug()(64bit) libjpegimpexp.so.1.0.0-0.3-50.fc38.x86_64.debug()(64bit) libpngimpexp.so.1.0.0-0.3-50.fc38.x86_64.debug()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: amanith-debugsource(x86-64) = 0.3-50.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64 Wrote: /builddir/build/RPMS/amanith-0.3-50.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/amanith-debugsource-0.3-50.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/amanith-devel-0.3-50.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/amanith-debuginfo-0.3-50.fc38.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.BZc62v + umask 022 + cd /builddir/build/BUILD + cd amanith + /usr/bin/rm -rf /builddir/build/BUILDROOT/amanith-0.3-50.fc38.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.7vNgLp + umask 022 + cd /builddir/build/BUILD + rm -rf amanith amanith.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0