Mock Version: 1.4.21 Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/amanith.spec'], chrootPath='/var/lib/mock/f33-build-297003-55823/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': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --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': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1596153600 Wrote: /builddir/build/SRPMS/amanith-0.3-45.fc33.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/amanith.spec'], chrootPath='/var/lib/mock/f33-build-297003-55823/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': 'en_US.UTF-8'}shell=Falselogger=timeout=432000uid=987gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --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': 'en_US.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1596153600 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.56FpYr + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf amanith + /usr/bin/gzip -dc /builddir/build/SOURCES/amanith_03.tar.gz + /usr/bin/tar -xof - + 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 -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 -p1 --fuzz=0 patching file build/build.pro patching file include/amanith/gopenglext.h + echo 'Patch #3 (amanith-0.3-gcc-C++fix.patch):' Patch #3 (amanith-0.3-gcc-C++fix.patch): + /usr/bin/patch --no-backup-if-mismatch -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 -p1 --fuzz=0 patching file plugins/jpeg/gjpegimpexp.cpp Patch #5 (amanith-0.3-system-libpng.patch): + echo 'Patch #5 (amanith-0.3-system-libpng.patch):' + /usr/bin/patch --no-backup-if-mismatch -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 -p1 --fuzz=0 patching file plugins/fonts/gfontsimpexp.cpp + echo 'Patch #7 (amanith-0.3-system-freetype.patch):' Patch #7 (amanith-0.3-system-freetype.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file plugins/fonts/build.conf + echo 'Patch #8 (amanith-0.3-gcc43.patch):' Patch #8 (amanith-0.3-gcc43.patch): + /usr/bin/patch --no-backup-if-mismatch -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 -p1 --fuzz=0 patching file include/amanith/2d/gtesselator2d.h patching file src/support/gutilities.cpp patching file plugins/jpeg/gjpegimpexp.cpp patching file plugins/png/gpngimpexp.cpp Patch #10 (amanith-0.3-fix-DSO.patch): + echo 'Patch #10 (amanith-0.3-fix-DSO.patch):' + /usr/bin/patch --no-backup-if-mismatch -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 -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 -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.qud87q + umask 022 + cd /builddir/build/BUILD + 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 -j4 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gproperty.o ../src/gproperty.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmultiproperty.o ../src/gmultiproperty.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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/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:10: 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:10: 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/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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/gkernel.h:32, from ../src/gelement.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ In file included 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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/gelement.cpp:29: ../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included 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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/gkernel.cpp:29: ../include/amanith/gpluglib.h:78:10: 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 GVector4&)': ../src/gelement.cpp:256:11: 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, from ../include/amanith/gkernel.h:32, from ../src/gelement.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 GVector4&)': ../src/gelement.cpp:327:11: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 327 | gValue = Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gelement.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 string&)': ../src/gelement.cpp:903:13: warning: variable 'tmpProp' set but not used [-Wunused-but-set-variable] 903 | GProperty *tmpProp; | ^~~~~~~ In file included from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/2d/gfont2d.h:34, from ../src/gkernel.cpp:42: ../include/amanith/2d/gmulticurve2d.h: In member function 'virtual void Amanith::GMultiCurve2D::DerivativeLR(Amanith::GDerivativeOrder, Amanith::GReal, Amanith::GVector2&, Amanith::GVector2&) const': ../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/2d/gfont2d.h:34, from ../src/gkernel.cpp:42: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:42: ../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../include/amanith/2d/gfont2d.h:377:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:49: ../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)': ../include/amanith/2d/gpolylinecurve2d.h:76:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:83:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:50: ../include/amanith/2d/ghermitecurve2d.h:84:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:50: ../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)': ../include/amanith/2d/ghermitecurve2d.h:89:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:90:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:50: ../include/amanith/2d/ghermitecurve2d.h:91:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 GPoint2&)': ../include/amanith/2d/gellipsecurve2d.h:185:14: 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, from ../include/amanith/gkernel.h:32, from ../src/gkernel.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpluglib.o ../src/gpluglib.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/gimpexp.h:37, from ../src/gimpexp.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 In file included from ../include/amanith/gimpexp.h:37, from ../src/gimpexp.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../src/gpluglib.cpp:29: ../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmulticurve1d.o ../src/1d/gmulticurve1d.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbeziercurve1d.o ../src/1d/gbeziercurve1d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../src/1d/gcurve1d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/1d/gcurve1d.h:32, from ../src/1d/gcurve1d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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:8: warning: variable 'errorBounded' set but not used [-Wunused-but-set-variable] 80 | GBool errorBounded; | ^~~~~~~~~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbsplinecurve1d.o ../src/1d/gbsplinecurve1d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gmulticurve1d.h:37, from ../src/1d/gmulticurve1d.cpp:34: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gmulticurve1d.h:37, from ../src/1d/gmulticurve1d.cpp:34: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpolylinecurve1d.o ../src/1d/gpolylinecurve1d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gbeziercurve1d.h:37, from ../src/1d/gbeziercurve1d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gbeziercurve1d.h:37, from ../src/1d/gbeziercurve1d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o ghermitecurve1d.o ../src/1d/ghermitecurve1d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gbsplinecurve1d.h:37, from ../src/1d/gbsplinecurve1d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gbsplinecurve1d.h:37, from ../src/1d/gbsplinecurve1d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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:18: 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:13: warning: variable 'nh' set but not used [-Wunused-but-set-variable] 837 | s, mh, nh, lbz, save, first, last, kj; | ^~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gmulticurve1d.h:37, from ../include/amanith/1d/gpolylinecurve1d.h:37, from ../src/1d/gpolylinecurve1d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included 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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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:8: 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:8: 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:8: warning: variable 'b' set but not used [-Wunused-but-set-variable] 646 | GBool b; | ^ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/1d/gcurve1d.h:32, from ../include/amanith/1d/gmulticurve1d.h:37, from ../include/amanith/1d/ghermitecurve1d.h:37, from ../src/1d/ghermitecurve1d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included 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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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:8: 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:8: warning: variable 'b' set but not used [-Wunused-but-set-variable] 899 | GBool b; | ^ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmulticurve2d.o ../src/2d/gmulticurve2d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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:8: 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 GPoint2&, Amanith::GReal)': ../src/2d/gcurve2d.cpp:334:38: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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 GPoint2&, Amanith::GReal, Amanith::GReal)': ../src/2d/gcurve2d.cpp:346:40: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 346 | matrix = postTrans * (scale * preTrans); | ^ In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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 GMatrix23&)': ../src/2d/gcurve2d.cpp:357:23: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GMatrix33&, bool)': ../src/2d/gcurve2d.cpp:370:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 370 | 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, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 377 | p = Point(i); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 379 | w = Matrix * q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:35, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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/gcurve2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../src/2d/gcurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gmulticurve2d.h:37, from ../src/2d/gmulticurve2d.cpp:34: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../src/2d/gmulticurve2d.cpp: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:64: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gmulticurve2d.h:37, from ../src/2d/gmulticurve2d.cpp:34: ../include/amanith/geometry/gvect.h:209:3: 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/gmulticurve2d.cpp:34: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gmulticurve2d.h:37, from ../src/2d/gmulticurve2d.cpp:34: ../include/amanith/geometry/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gbsplinecurve2d.o ../src/2d/gbsplinecurve2d.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpolylinecurve2d.o ../src/2d/gpolylinecurve2d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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/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:64: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:200:64: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gbeziercurve2d.cpp:30: ../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)': ../include/amanith/2d/ghermitecurve2d.h:82:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gbeziercurve2d.cpp:30: ../include/amanith/2d/ghermitecurve2d.h:83:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gbeziercurve2d.cpp:30: ../include/amanith/2d/ghermitecurve2d.h:84:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gbeziercurve2d.cpp:30: ../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)': ../include/amanith/2d/ghermitecurve2d.h:89:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gbeziercurve2d.cpp:30: ../include/amanith/2d/ghermitecurve2d.h:90:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gbeziercurve2d.cpp:30: ../include/amanith/2d/ghermitecurve2d.h:91:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 GPoint2&)': ../src/2d/gbeziercurve2d.cpp:100:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 100 | 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, const GPoint2&, const GPoint2&)': ../src/2d/gbeziercurve2d.cpp:121:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 121 | gPoints[0] = P0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 122 | gPoints[1] = P1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 123 | gPoints[2] = P2; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, const GPoint2&, const GPoint2&, const GPoint2&)': ../src/2d/gbeziercurve2d.cpp:133:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 133 | gPoints[0] = P0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 134 | gPoints[1] = P1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 135 | gPoints[2] = P2; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | gPoints[3] = P3; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 161 | keys[0].Value = gPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:71: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:71: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 165 | keys[1].Value = gPoints[3]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:71: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:71: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 233 | fa = StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 234 | fc = fb = EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 234 | fc = fb = EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: 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 | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 248 | fa = fb; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 249 | fb = fc; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 250 | fc = fa; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 300 | fa = fb; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 309 | fb = Evaluate(b); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/2d/gcurve2d.h: In copy constructor 'Amanith::GCurve2D::GCurve2D(const Amanith::GCurve2D&)': ../include/amanith/2d/gcurve2d.h:71:17: warning: implicitly-declared 'constexpr Amanith::GElement::GElement(const Amanith::GElement&)' is deprecated [-Wdeprecated-copy] 71 | class G_EXPORT GCurve2D : public GElement { | ^~~~~~~~ In file included from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/gelement.h:148:20: note: because 'Amanith::GElement' has user-provided 'Amanith::GElement& Amanith::GElement::operator=(const Amanith::GElement&)' 148 | inline GElement& operator =(const GElement& Source) { | ^~~~~~~~ In file included from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/2d/gbeziercurve2d.h: In copy constructor 'Amanith::GBezierCurve2D::GBezierCurve2D(const Amanith::GBezierCurve2D&)': ../include/amanith/2d/gbeziercurve2d.h:86:17: 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 GRay2&, std::vector >&, Amanith::GReal, unsigned int) const': ../src/2d/gbeziercurve2d.cpp:344:34: note: synthesized method 'Amanith::GBezierCurve2D::GBezierCurve2D(const Amanith::GBezierCurve2D&)' first required here 344 | GBezierCurve2D tmpCurve = (*this); | ^ ../src/2d/gbeziercurve2d.cpp:354:23: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 359 | tmpCurve.gPoints[i] = rayMatrix * gPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 387 | newPoints[0] = StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:58: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 393 | newPoints[p + 1] = EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 443 | newPoints[0] = StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:41: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 452 | newPoints[p + HowManyTimes] = EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 485 | newPoints[0] = gPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 486 | newPoints[j - 1] = gPoints[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 494 | newPoints2[0] = gPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 495 | newPoints2[j - 1] = gPoints[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:64: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:67: 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; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:54: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:57: 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; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 520 | newPoints[r] = (v1 + v2) * (GReal)0.5; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:66: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:58: 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; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 541 | newPoints2[i] = (k0 * newPoints2[i]) + (k1 * v1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:58: 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; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 574 | tmpPoint = gPoints[0] * t1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:56: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 580 | tmpPoint = (tmpPoint + fact * nOveri * gPoints[i]) * t1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:44: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 584 | tmpPoint = tmpPoint + fact * t * gPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:73: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:79: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 654 | tmpPoint = (*it) * t1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 661 | tmpPoint = (tmpPoint + fact * nOveri * (*it)) * t1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 665 | tmpPoint = tmpPoint + fact * t * (*it); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:81: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 725 | lCurve->gPoints[i] = gPoints[n - i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:77: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:67: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:73: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:73: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:73: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, const GPoint2&) const': ../src/2d/gbeziercurve2d.cpp:1109:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1109 | v = Evaluate(u); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.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]': ../src/2d/gbeziercurve2d.cpp:182:31: required from here ../include/amanith/geometry/glineseg.h:107:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../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:33: required from here ../include/amanith/geometry/glineseg.h:115:21: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gcurve2d.h:33, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GGenericRay&, Amanith::GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gbeziercurve2d.cpp:184:67: required from here ../include/amanith/geometry/gintersect.h:75:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbeziercurve2d.h:37, from ../src/2d/gbeziercurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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 GPoint2&)': ../src/2d/gbsplinecurve2d.cpp:109:19: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 264 | fa = StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 265 | fc = fb = EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 265 | fc = fb = EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: 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 | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 279 | fa = fb; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 280 | fb = fc; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 281 | fc = fa; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 331 | fa = fb; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 340 | fb = Evaluate(b); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/2d/gcurve2d.h: In copy constructor 'Amanith::GCurve2D::GCurve2D(const Amanith::GCurve2D&)': ../include/amanith/2d/gcurve2d.h:71:17: warning: implicitly-declared 'constexpr Amanith::GElement::GElement(const Amanith::GElement&)' is deprecated [-Wdeprecated-copy] 71 | class G_EXPORT GCurve2D : public GElement { | ^~~~~~~~ In file included from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/gelement.h:148:20: note: because 'Amanith::GElement' has user-provided 'Amanith::GElement& Amanith::GElement::operator=(const Amanith::GElement&)' 148 | inline GElement& operator =(const GElement& Source) { | ^~~~~~~~ In file included from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/2d/gbsplinecurve2d.h: In copy constructor 'Amanith::GBSplineCurve2D::GBSplineCurve2D(const Amanith::GBSplineCurve2D&)': ../include/amanith/2d/gbsplinecurve2d.h:88:17: 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 GRay2&, std::vector >&, Amanith::GReal, unsigned int) const': ../src/2d/gbsplinecurve2d.cpp:375:35: note: synthesized method 'Amanith::GBSplineCurve2D::GBSplineCurve2D(const Amanith::GBSplineCurve2D&)' first required here 375 | GBSplineCurve2D tmpCurve = (*this); | ^ ../src/2d/gbsplinecurve2d.cpp:385:23: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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:46: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 390 | tmpCurve.gPoints[i] = rayMatrix * gPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 423 | newPoints[i] = gPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 425 | newPoints[i + 1] = gPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:58: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:52: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 849 | gForwDiff1[i] = G_NULL_POINT2; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:58: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 861 | gForwDiff2[i] = G_NULL_POINT2; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:18: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1094 | Pw[0] = gPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1100 | bpts[i] = gPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:74: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1128 | Nextbpts[save] = bpts[p]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:57: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:64: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1165 | Pw[cind] = rbpts[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1171 | bpts[i] = Nextbpts[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1173 | bpts[i] = gPoints[b - p + i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1261 | Qw[0] = gPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1266 | bpts[i] = gPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:70: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1299 | Nextbpts[save] = bpts[p]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:49: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:49: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:62: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:62: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1355 | Qw[cind] = ebpts[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1361 | bpts[j] = Nextbpts[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1363 | bpts[j] = gPoints[b - p + j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:54: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1434 | v = deBoor[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1438 | v = deBoor[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1513 | p0 = gPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1514 | p1 = gPoints[i - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1517 | p0 = Evaluate(DomainStart()); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1518 | p1 = Evaluate(DomainEnd()); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, const GPoint2&) const': ../src/2d/gbsplinecurve2d.cpp:1562:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1562 | v = Evaluate(u); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:31: 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:4: note: in expansion of macro 'SWAP' 1673 | SWAP(b[k], b[i]) | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:42: 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:4: note: in expansion of macro 'SWAP' 1673 | SWAP(b[k], b[i]) | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:51: 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:4: note: in expansion of macro 'SWAP' 1673 | SWAP(b[k], b[i]) | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1682 | dum = b[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:45: 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:16: note: in expansion of macro 'A' 1685 | b[i] = dum / A(i, 0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GVector2&, const GVector2&, Amanith::GReal, Amanith::GReal)': ../src/2d/gbsplinecurve2d.cpp:1799:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1799 | rhs[0] = FitPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:66: 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; | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1802 | rhs[i + 1] = FitPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:74: 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; | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1804 | rhs[n + 2] = FitPoints[n]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1868 | rhs[0] = FitPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1869 | rhs[1] = G_NULL_POINT2; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1871 | rhs[i + 1] = FitPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1872 | rhs[n + 1] = G_NULL_POINT2; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1873 | rhs[n + 2] = FitPoints[n]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1993 | rhs[0] = FitPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:79: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1997 | rhs[k++] = FitPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1998 | rhs[k++] = Derivatives[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:97: 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]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2001 | rhs[2 * (n + 1) - 1] = FitPoints[n]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/geometry/gdistance.h:33, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.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]': ../src/2d/gbsplinecurve2d.cpp:213:31: required from here ../include/amanith/geometry/glineseg.h:107:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../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:33: required from here ../include/amanith/geometry/glineseg.h:115:21: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GGenericRay&, Amanith::GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gbsplinecurve2d.cpp:215:67: required from here ../include/amanith/geometry/gintersect.h:75:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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/2d/gpolylinecurve2d.h:37, from ../src/2d/gpolylinecurve2d.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpolylinecurve2d.h:37, from ../src/2d/gpolylinecurve2d.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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/gpolylinecurve2d.cpp:29: ../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)': ../include/amanith/2d/gpolylinecurve2d.h:71:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gpolylinecurve2d.cpp:29: ../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)': ../include/amanith/2d/gpolylinecurve2d.h:76:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&)': ../src/2d/gpolylinecurve2d.cpp:86:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 86 | gKeys[Index].Value = NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp: In member function 'Amanith::GError Amanith::GPolyLineCurve2D::SetKey(unsigned int, const GPoint2&)': ../src/2d/gpolylinecurve2d.cpp:105:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 105 | gKeys[Index].Value = NewKeyValue; | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gbsplinecurve2d.cpp:33: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gbsplinecurve2d.h:37, from ../src/2d/gbsplinecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GError Amanith::GPolyLineCurve2D::DoSetPointParameter(unsigned int, Amanith::GReal, unsigned int&, bool&)': ../src/2d/gpolylinecurve2d.cpp:142:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 142 | gKeys[i].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 150 | gKeys[i + 1].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 179 | gKeys[0].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 186 | gKeys[j - 1].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 234 | tmpkey.Value = NewPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 248 | tmpkey.Value = NewPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 254 | tmpkey.Value = NewPoints[j - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 268 | tmpkey.Value = NewPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 272 | tmpkey.Value = NewPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 277 | tmpkey.Value = NewPoints[j - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: 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 GPoint2*, unsigned int&, bool&)': ../src/2d/gpolylinecurve2d.cpp:456:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 456 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 488 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 505 | gKeys[PointsCount() - 1].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 521 | gKeys[keyIndex].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 530 | gKeys[keyIndex + 1].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GRay2&, std::vector >&, Amanith::GReal, unsigned int) const': ../src/2d/gpolylinecurve2d.cpp:638:74: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 638 | p = NormalizedRay.Origin() + locParams[0] * NormalizedRay.Direction(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp:646:74: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 646 | p = NormalizedRay.Origin() + locParams[1] * NormalizedRay.Direction(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:74: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 657 | p = NormalizedRay.Origin() + locParams[0] * NormalizedRay.Direction(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../src/2d/gpolylinecurve2d.cpp: In member function 'virtual Amanith::GPoint2 Amanith::GPolyLineCurve2D::Evaluate(Amanith::GReal) const': ../src/2d/gpolylinecurve2d.cpp:750:8: 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:8: 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:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 798 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 798 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:74: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:74: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:92: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:92: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:75: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:76: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:93: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:93: 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; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/ghermitecurve2d.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/ghermitecurve2d.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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/ghermitecurve2d.cpp:29: ../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)': ../include/amanith/2d/ghermitecurve2d.h:82:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/ghermitecurve2d.cpp:29: ../include/amanith/2d/ghermitecurve2d.h:83:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/ghermitecurve2d.cpp:29: ../include/amanith/2d/ghermitecurve2d.h:84:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/ghermitecurve2d.cpp:29: ../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)': ../include/amanith/2d/ghermitecurve2d.h:89:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/ghermitecurve2d.cpp:29: ../include/amanith/2d/ghermitecurve2d.h:90:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/ghermitecurve2d.cpp:29: ../include/amanith/2d/ghermitecurve2d.h:91:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpolylinecurve2d.h:37, from ../src/2d/gpolylinecurve2d.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]': ../src/2d/gpolylinecurve2d.cpp:629:34: required from here ../include/amanith/geometry/glineseg.h:107:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpolylinecurve2d.h:37, from ../src/2d/gpolylinecurve2d.cpp:29: ../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:36: required from here ../include/amanith/geometry/glineseg.h:115:21: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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 GPoint2&)': ../src/2d/ghermitecurve2d.cpp:88:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 88 | gKeys[Index].Value = NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, const GVector2&, const GVector2&)': ../src/2d/ghermitecurve2d.cpp:108:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 108 | gKeys[Index].Value = NewKeyValue; | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 109 | gKeys[Index].InTangent = InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:28: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 110 | gKeys[Index].OutTangent = OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 121 | gKeys[0].OutTangent = smoothTangent; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 122 | gKeys[0].InTangent = smoothTangent; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 123 | gKeys[i - 1].OutTangent = smoothTangent; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:29: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 124 | gKeys[i - 1].InTangent = smoothTangent; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 163 | gKeys[i].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 164 | gKeys[i].InTangent = tmpKey.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:33: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 165 | gKeys[i].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 173 | gKeys[i + 1].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 174 | gKeys[i + 1].InTangent = tmpKey.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:37: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 175 | gKeys[i + 1].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 210 | gKeys[0].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 211 | gKeys[0].InTangent = tmpKey.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:33: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 212 | gKeys[0].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 219 | gKeys[j - 1].Value = tmpKey.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:36: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 220 | gKeys[j - 1].InTangent = tmpKey.InTangent; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:37: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 221 | gKeys[j - 1].OutTangent = tmpKey.OutTangent; | ^~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:93: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:82: 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; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:79: 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; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:80: 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; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:61: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:64: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:54: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:54: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:69: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:72: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:62: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:62: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:71: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:70: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 430 | tmpkey.Value = NewPoints[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 444 | tmpkey.Value = NewPoints[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 450 | tmpkey.Value = NewPoints[j - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2*, unsigned int&, bool&)': ../src/2d/ghermitecurve2d.cpp:707:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 707 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 743 | gKeys[0].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 763 | gKeys[PointsCount() - 1].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 779 | gKeys[keyIndex].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 788 | gKeys[keyIndex + 1].Value = *NewPoint; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: 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:8: 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:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1100 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1100 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:79: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1106 | LeftDerivative = RightDerivative = SegmentDerivative(0, Order, DomainStart()); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:79: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1106 | LeftDerivative = RightDerivative = SegmentDerivative(0, Order, DomainStart()); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:93: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1109 | LeftDerivative = RightDerivative = SegmentDerivative(PointsCount() - 2, Order, DomainEnd()); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:93: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1109 | LeftDerivative = RightDerivative = SegmentDerivative(PointsCount() - 2, Order, DomainEnd()); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:61: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1120 | LeftDerivative = SegmentDerivative(keyIndex - 1, Order, u); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:58: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1121 | RightDerivative = SegmentDerivative(keyIndex, Order, u); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:75: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1125 | LeftDerivative = RightDerivative = SegmentDerivative(keyIndex, Order, u); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:75: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1125 | LeftDerivative = RightDerivative = SegmentDerivative(keyIndex, Order, u); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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 GMatrix23&)': ../src/2d/ghermitecurve2d.cpp:1136:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1136 | p = Matrix * gKeys[i].Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:61: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:62: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1140 | gKeys[i].Value = p; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:45: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1141 | gKeys[i].InTangent = (pIn - gKeys[i].Value); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:47: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1142 | gKeys[i].OutTangent = (pOut - gKeys[i].Value); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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 GMatrix33&, bool)': ../src/2d/ghermitecurve2d.cpp:1154:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1154 | p = Matrix * gKeys[i].Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:62: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:63: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1158 | gKeys[i].Value = p; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:46: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1159 | gKeys[i].InTangent = (pIn - gKeys[i].Value); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:48: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1160 | gKeys[i].OutTangent = (pOut - gKeys[i].Value); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1170 | unTransfValue = p = gKeys[i].Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1170 | unTransfValue = p = gKeys[i].Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1172 | w = Matrix * q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: 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:45: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1180 | pIn = (gKeys[i].InTangent + unTransfValue); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1182 | w = Matrix * q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: 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:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1190 | pOut = (gKeys[i].OutTangent + unTransfValue); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1192 | w = Matrix * q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: 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/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpolylinecurve2d.h:37, from ../src/2d/gpolylinecurve2d.cpp:29: ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GGenericRay&, Amanith::GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../include/amanith/geometry/gintersect.h:251:19: required from 'bool Amanith::Intersect(const Amanith::GLineSeg&, const Amanith::GGenericRay&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gpolylinecurve2d.cpp:632:52: required from here ../include/amanith/geometry/gintersect.h:75:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/ghermitecurve2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: 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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gellipsecurve2d.o ../src/2d/gellipsecurve2d.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gmesh2d.o ../src/2d/gmesh2d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/2d/gellipsecurve2d.h: In member function 'void Amanith::GEllipseCurve2D::SetCenter(const GPoint2&)': ../include/amanith/2d/gellipsecurve2d.h:185:14: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, Amanith::GReal, Amanith::GReal, Amanith::GReal, Amanith::GReal, Amanith::GReal, bool)': ../src/2d/gellipsecurve2d.cpp:168:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 168 | gCenter = Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, const GPoint2&, Amanith::GReal, Amanith::GReal, Amanith::GReal, bool, bool)': ../src/2d/gellipsecurve2d.cpp:272:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 272 | v0 = P0 - cc0; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 273 | v1 = P1 - cc0; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 274 | v2 = P0 - cc1; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 275 | v3 = P1 - cc1; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:16: 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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 574 | rCurve->gCenter = gCenter; | ^~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 586 | lCurve->gCenter = gCenter; | ^~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 663 | p = w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 688 | gCenter = k.gCenter; | ^~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, Amanith::GReal)': ../src/2d/gellipsecurve2d.cpp:712:38: 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, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 716 | gCenter = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2&, Amanith::GReal, Amanith::GReal)': ../src/2d/gellipsecurve2d.cpp:730:40: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 730 | matrix = postTrans * (scale * preTrans); | ^ In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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 GMatrix23&)': ../src/2d/gellipsecurve2d.cpp:770:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 770 | p0 = Matrix * StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 771 | p1 = Matrix * EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 781 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 782 | p3 = Matrix * EvaluateByAngle(angMin + 2 * step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 783 | p4 = Matrix * EvaluateByAngle(angMax + step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 788 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:47: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 789 | p3 = Matrix * EvaluateByAngle(angMin + step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 790 | p4 = Matrix * EvaluateByAngle(angMax + 2 * step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 829 | solution = invM * rhs; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 GMatrix33&, bool)': ../src/2d/gellipsecurve2d.cpp:895:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 895 | p0 = Matrix * StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 896 | p1 = Matrix * EndPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:48: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 906 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:52: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 907 | p3 = Matrix * EvaluateByAngle(angMin + 2 * step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:48: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 908 | p4 = Matrix * EvaluateByAngle(angMax + step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:48: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 913 | p2 = Matrix * EvaluateByAngle(angMin + step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:48: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 914 | p3 = Matrix * EvaluateByAngle(angMin + step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:52: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 915 | p4 = Matrix * EvaluateByAngle(angMax + 2 * step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 929 | p0 = StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:3: note: in expansion of macro 'PRJ_TRANSFORM' 930 | PRJ_TRANSFORM(p0, p0); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 931 | p1 = StartPoint(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:3: note: in expansion of macro 'PRJ_TRANSFORM' 932 | PRJ_TRANSFORM(p1, p1); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 943 | p2 = EvaluateByAngle(angMin + step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:4: note: in expansion of macro 'PRJ_TRANSFORM' 944 | PRJ_TRANSFORM(p2, p2); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 945 | p3 = EvaluateByAngle(angMin + 2 * step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:4: note: in expansion of macro 'PRJ_TRANSFORM' 946 | PRJ_TRANSFORM(p3, p3); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 947 | p4 = EvaluateByAngle(angMax + step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:4: note: in expansion of macro 'PRJ_TRANSFORM' 948 | PRJ_TRANSFORM(p4, p4); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 953 | p2 = EvaluateByAngle(angMin + step1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:4: note: in expansion of macro 'PRJ_TRANSFORM' 954 | PRJ_TRANSFORM(p2, p2); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 955 | p3 = EvaluateByAngle(angMin + step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:4: note: in expansion of macro 'PRJ_TRANSFORM' 956 | PRJ_TRANSFORM(p3, p3); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:43: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 957 | p4 = EvaluateByAngle(angMax + 2 * step2); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: 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:4: note: in expansion of macro 'PRJ_TRANSFORM' 958 | PRJ_TRANSFORM(p4, p4); | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:21: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 999 | solution = invM * rhs; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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)) { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpath2d.o ../src/2d/gpath2d.cpp In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::InvertFull_GJ(Amanith::GMatrix&, const Amanith::GMatrix&, DATA_TYPE&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 5]': ../src/2d/gellipsecurve2d.cpp:821:40: required from here ../include/amanith/geometry/gmatrix.h:786:12: 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:3: 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:10: 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:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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(Amanith::GVect&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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)) { | ^~~~~ In file included from ../src/2d/gellipsecurve2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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/gellipsecurve2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gcurve2d.h:32, from ../include/amanith/2d/gellipsecurve2d.h:37, from ../src/2d/gellipsecurve2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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/gmesh2d.h:34, from ../src/2d/gmesh2d.cpp:30: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gmesh2d.h:34, from ../src/2d/gmesh2d.cpp:30: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../src/2d/gmesh2d.cpp:30: ../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:14: 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:3: 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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 832 | newVertex->gPosition = Source.gVertices[i]->gPosition; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 992 | verts[i].gPosition = Points[i]; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:25: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1552 | p = extBox.Min(); | ~~^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1553 | p = p - GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1555 | p = extBox.Max(); | ~~^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1556 | p = p + GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:41: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1110 | a = edge1->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1111 | b = edge1->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1112 | c = edge2->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1113 | d = edge2->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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)) { | ^~~~~~ In file included from ../src/2d/gmesh2d.cpp:30: ../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:14: 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:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 832 | newVertex->gPosition = Source.gVertices[i]->gPosition; | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 992 | verts[i].gPosition = Points[i]; | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1552 | p = extBox.Min(); | ~~^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1553 | p = p - GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1555 | p = extBox.Max(); | ~~^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1556 | p = p + GPoint(1, 1); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:41: 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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1110 | a = edge1->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1111 | b = edge1->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1112 | c = edge2->Org()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:4: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1113 | d = edge2->Dest()->Position(); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 219 | gMin = NewMin; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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)) { | ^~~~~~ In file included from ../src/2d/gmesh2d.cpp:32: ../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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 231 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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)) { | ^~~~~~ 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 = 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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 219 | gMin = NewMin; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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::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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 231 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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::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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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)) { | ^~~~~~ In file included from ../src/2d/gmesh2d.cpp:32: ../include/amanith/geometry/gaabox.h:262:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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)) { | ^~~~~~ 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../src/2d/gmesh2d.cpp:32: ../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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:262:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gmesh2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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 ../src/2d/gpath2d.cpp:29: ../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:64: 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, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../src/2d/gpath2d.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:9: 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:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1183 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:51: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1183 | LeftDerivative = RightDerivative = GVector2(0, 0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:73: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1193 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:73: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1193 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1197 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:72: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1197 | LeftDerivative = RightDerivative = gSegments[i]->Derivative(Order, uu); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpath2d.h:32, from ../src/2d/gpath2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gpixelmap.o ../src/2d/gpixelmap.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/2d/gtracer2d.h:32, from ../src/2d/gtracer2d.cpp:30: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/2d/gtracer2d.h:32, from ../src/2d/gtracer2d.cpp:30: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/gtracer2d.h:32, from ../src/2d/gtracer2d.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:64: 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:3: 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/gpath2d.h:33, from ../include/amanith/2d/gtracer2d.h:32, from ../src/2d/gtracer2d.cpp:30: ../include/amanith/2d/gmulticurve2d.h:200:64: 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:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gtracer2d.cpp:34: ../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)': ../include/amanith/2d/gpolylinecurve2d.h:76:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 62 | cursor = c.Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 75 | cursor = gPoints[k].Points[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 78 | cursor = gPoints[i].Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 83 | cursor = gPoints[i].Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 104 | cursor = c.Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 115 | a = cursor; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 118 | a = gPoints[w].Points[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 126 | b = gPoints[w - 1].Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 127 | cursor = gPoints[w - 1].Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 131 | b = gPoints[w - 1].Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 145 | cursor = gPoints[i].Points[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:9: 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 Amanith::GTracer2D::PixelPath&, std::vector&)': ../src/2d/gtracer2d.cpp:418:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 418 | cur = pt[k] - pt[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 432 | constraint[0] = off; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 436 | constraint[1] = off; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 448 | cur = pt[k1] - pt[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 Amanith::GTracer2D::PixelPath&, const std::vector >&, const std::vector&, int, int, Amanith::GTracer2D::PrivateCurve&)': ../src/2d/gtracer2d.cpp:701:17: 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, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/2d/gtracer2d.h:32, from ../src/2d/gtracer2d.cpp:30: ../include/amanith/geometry/gmatrix.h:166:3: 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(Amanith::GTracer2D::PrivateCurve*, int, Amanith::GReal, Amanith::GReal, Amanith::GReal)': ../src/2d/gtracer2d.cpp:806:42: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 806 | curve->Vertexes[i] = curve->Vertexes[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 807 | curve->Vertexes[j] = tmp; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:70: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:92: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:92: 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]); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 Amanith::GTracer2D::PixelPath&, int, int)': ../src/2d/gtracer2d.cpp:889:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 889 | pOld = Path.Points[StartPoint]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 894 | pNew = Path.Points[k1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 902 | pOld = pNew; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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(Amanith::GTracer2D::PixelPath&)': ../src/2d/gtracer2d.cpp:917:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 917 | pOld = Path.Points[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 922 | pNew = Path.Points[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 940 | pOld = pNew; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 947 | corner = bestCorners[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 961 | newPoints[i] = Path.Points[ofs]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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)) { | ^~~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpixelmap.h:37, from ../src/2d/gpixelmap.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ In file included from ../src/2d/gtracer2d.cpp:31: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GVect& Amanith::XForm(Amanith::GVect&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::GVect&) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../include/amanith/geometry/gxform.h:471:23: required from 'DATA_TYPE Amanith::QuadraticForm(const Amanith::GMatrix&, const Amanith::GPoint&) [with DATA_TYPE = double; unsigned int SIZE = 3; unsigned int POINT_SIZE = 2]' ../src/2d/gtracer2d.cpp:734:27: required from here ../include/amanith/geometry/gxform.h:145:10: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../src/2d/gtracer2d.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gelement.h:834:10: 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:10: 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:21: warning: variable 'pixels8Dst' set but not used [-Wunused-but-set-variable] 713 | GUChar8 *pixels8, *pixels8Dst; | ^~~~~~~~~~ ../src/2d/gpixelmap.cpp:714:22: warning: variable 'pixels32Dst' set but not used [-Wunused-but-set-variable] 714 | GUInt32 *pixels32, *pixels32Dst; | ^~~~~~~~~~~ ../src/2d/gpixelmap.cpp:715:22: 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:9: 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:9: 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:3: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2265 | for (i = -mask_size; i <= mask_size; i++) | ^~~ ../src/2d/gpixelmap.cpp:2271:4: 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:8: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2300 | for (l = 0; l < (7 - k); l++) | ^~~ ../src/2d/gpixelmap.cpp:2306:9: 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:7: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 2375 | for (l = 0; l < (7 - k); l++) | ^~~ ../src/2d/gpixelmap.cpp:2381:8: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gfont2d.h:32, from ../src/2d/gfont2d.cpp:30: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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 ../src/2d/gfont2d.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:64: 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:3: 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/gpath2d.h:33, from ../include/amanith/2d/gfont2d.h:34, from ../src/2d/gfont2d.cpp:30: ../include/amanith/2d/gmulticurve2d.h:200:64: 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:3: 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:30: ../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../include/amanith/2d/gfont2d.h:377:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ 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:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ 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:302:3: note: because 'Amanith::GPoint' has user-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/gfont2d.cpp:31: ../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)': ../include/amanith/2d/gpolylinecurve2d.h:76:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ 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:302:3: note: because 'Amanith::GPoint' has user-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:10: 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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 85 | p3 = NewPoints[k3]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:38: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 100 | p = tmpBez.Evaluate((GReal)0.5); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 103 | p3 = p; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 114 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 118 | p = tmpBez.Evaluate((GReal)0.5); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 121 | p2 = p; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | p4 = NewPoints[k4]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 140 | p = tmpBez.Evaluate((GReal)0.5); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 143 | p3 = p; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 171 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 175 | p = tmpBez.Evaluate((GReal)0.5); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 178 | p3 = p; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 188 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 189 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:40: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 193 | p = tmpBez.Evaluate((GReal)0.5); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 196 | p2 = p; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 206 | p1 = p2; | ^~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 207 | p2 = p3; | ^~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:72: 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:57: 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:21: 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, from ../include/amanith/geometry/gintersect.h:32, from ../src/2d/gfont2d.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 258 | p3 = ContourPoints[k3]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 272 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 279 | p4 = ContourPoints[k4]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 297 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 302 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 303 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 312 | p1 = p2; | ^~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 313 | p2 = p3; | ^~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GMatrix33&) const': ../src/2d/gfont2d.cpp:342:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 342 | p = gPoints[i]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 343 | h = Transformation * p; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 344 | tmpPoints[i] = h; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 388 | p3 = gPoints[k3]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 403 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 410 | p4 = gPoints[k4]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 428 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 433 | p12 = (p1 + p2) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 434 | p23 = (p2 + p3) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 443 | p1 = p2; | ^~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 444 | p2 = p3; | ^~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 482 | p = (p0 + p1) * (GReal)0.5; | ^~~ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 500 | p = Points[ofs0 + q]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 503 | p1 = Points[ofs0]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 504 | p2 = Points[ofs0 + k - 1]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GRay2&) const': ../src/2d/gfont2d.cpp:540:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 540 | p = NormalizedRay.Origin(); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 556 | p1 = tmpPoints[ofs0++]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 557 | p2 = tmpPoints[ofs0++]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 558 | v = p2 - p1; | ^~ 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:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 593 | p1 = tmpPoints[ofs0++]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 594 | p2 = tmpPoints[ofs0++]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 595 | p3 = tmpPoints[ofs0++]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 598 | p4 = tmpPoints[ofs0++]; | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 614 | pu0 = tmpBezier.Evaluate(u0); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 615 | pu1 = tmpBezier.Evaluate(u1); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 677 | p4 = tmpBezier.Evaluate(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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:20: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 797 | gAdvance = Source.gAdvance; | ^~~~~~~~ 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:3: 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:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 952 | p = Contour.PickPointOnCurve(); | ^ 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:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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 GPoint2& Amanith::GFont2D::KerningByIndex(unsigned int, unsigned int) const': ../src/2d/gfont2d.cpp:1342:17: warning: reference to local variable 'entry' returned [-Wreturn-local-addr] 1342 | return entry.Kerning; | ~~~~~~^~~~~~~ ../src/2d/gfont2d.cpp:1326:16: note: declared here 1326 | GKerningEntry entry; | ^~~~~ ../src/2d/gfont2d.cpp:1361:16: warning: reference to local variable 'entry' returned [-Wreturn-local-addr] 1361 | return entry.Kerning; | ~~~~~~^~~~~~~ ../src/2d/gfont2d.cpp:1326:16: note: declared here 1326 | GKerningEntry entry; | ^~~~~ ../src/2d/gfont2d.cpp:1365:16: warning: reference to local variable 'entry' returned [-Wreturn-local-addr] 1365 | return entry.Kerning; | ~~~~~~^~~~~~~ ../src/2d/gfont2d.cpp:1326:16: note: declared here 1326 | GKerningEntry entry; | ^~~~~ In file included from ../include/amanith/geometry/gdistance.h:35, from ../include/amanith/geometry/gintersect.h:32, from ../src/2d/gfont2d.cpp:29: ../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:29: required from here ../include/amanith/geometry/gaabox.h:261:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ 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:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/geometry/gintersect.h:32, from ../src/2d/gfont2d.cpp:29: ../include/amanith/geometry/gaabox.h:262:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ 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:302:3: note: because 'Amanith::GPoint' has user-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 ../src/2d/gfont2d.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]': ../src/2d/gfont2d.cpp:578:29: required from here ../include/amanith/geometry/glineseg.h:107:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ 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:302:3: note: because 'Amanith::GPoint' has user-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 ../src/2d/gfont2d.cpp:29: ../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:27: required from here ../include/amanith/geometry/glineseg.h:115:21: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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:3: 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 ../src/2d/gfont2d.cpp:29: ../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:17: required from here ../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ 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:302:3: note: because 'Amanith::GPoint' has user-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 ../src/2d/gfont2d.cpp:29: ../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:33: required from here ../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ 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:3: 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:29: ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GGenericRay&, Amanith::GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:183:23: required from 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GLineSeg&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/2d/gfont2d.cpp:580:76: required from here ../include/amanith/geometry/gintersect.h:75:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:3: 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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:302:3: 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/gfont2d.cpp:30: ../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++/10/bits/stl_algobase.h:472: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++/10/bits/stl_algobase.h:506: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++/10/bits/stl_algobase.h:514:31: required from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/10/bits/stl_algobase.h:569:7: required from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]' /usr/include/c++/10/bits/vector.tcc:238: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:17: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 91 | class G_EXPORT GFontCharContour2D { | ^~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/geometry/gdistance.h:35, from ../include/amanith/geometry/gintersect.h:32, from ../src/2d/gfont2d.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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++/10/bits/char_traits.h:39, from /usr/include/c++/10/string:40, from ../include/amanith/gglobal.h:40, from ../include/amanith/geometry/gdistance.h:32, from ../include/amanith/geometry/gintersect.h:32, from ../src/2d/gfont2d.cpp:29: /usr/include/c++/10/bits/stl_algobase.h:380:18: note: synthesized method 'Amanith::GFontCharContour2D& Amanith::GFontCharContour2D::operator=(const Amanith::GFontCharContour2D&)' first required here 380 | *__result = *__first; | ~~~~~~~~~~^~~~~~~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o ganimtrsnode2d.o ../src/2d/ganimtrsnode2d.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gmesh2d.h:34, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gmesh2d.h:34, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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 Amanith::GPoint&, const Amanith::GPoint&, const Amanith::GPoint&, const Amanith::GPoint&, double&, double&)': ../src/2d/gtesselator2d.cpp:306:13: 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:7: note: in definition of macro 'Swap' 293 | a = b; \ | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | b = t; \ | ^ ../src/2d/gtesselator2d.cpp:306:3: note: in expansion of macro 'Swap' 306 | Swap(oo1, oo2); | ^~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: 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:7: note: in definition of macro 'Swap' 293 | a = b; \ | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | b = t; \ | ^ ../src/2d/gtesselator2d.cpp:307:3: note: in expansion of macro 'Swap' 307 | Swap(dd1, dd2); | ^~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: 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:7: note: in definition of macro 'Swap' 293 | a = b; \ | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | b = t; \ | ^ ../src/2d/gtesselator2d.cpp:421:3: note: in expansion of macro 'Swap' 421 | Swap(oo1, dd1); | ^~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: 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:7: note: in definition of macro 'Swap' 293 | a = b; \ | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | b = t; \ | ^ ../src/2d/gtesselator2d.cpp:424:3: note: in expansion of macro 'Swap' 424 | Swap(oo2, dd2); | ^~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: 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:7: note: in definition of macro 'Swap' 293 | a = b; \ | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | b = t; \ | ^ ../src/2d/gtesselator2d.cpp:427:3: note: in expansion of macro 'Swap' 427 | Swap(oo1, oo2); | ^~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:13: 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:7: note: in definition of macro 'Swap' 293 | a = b; \ | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | b = t; \ | ^ ../src/2d/gtesselator2d.cpp:428:3: note: in expansion of macro 'Swap' 428 | Swap(dd1, dd2); | ^~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: 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:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 702 | pMin = desc.PriorityTree.front()->MeshVertex->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:57: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 703 | pMax = desc.PriorityTree.back()->MeshVertex->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 713 | p = extVertex->MeshVertex->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: variable 'revisitEvent' set but not used [-Wunused-but-set-variable] 672 | GBool revisitEvent; | ^~~~~~~~~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gaffineparts.o ../src/geometry/gaffineparts.cpp ../src/2d/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:8: 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:58: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 894 | pMin = desc.PriorityTree.front()->MeshVertex->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:57: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 895 | pMax = desc.PriorityTree.back()->MeshVertex->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:39: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 915 | p = extVertex->MeshVertex->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: 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, Amanith::GTesselator2D::GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:992:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 992 | Descriptor.LastPoints[Descriptor.StepsDone] = newPoint; | ^~~~~~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 999 | Descriptor.LastPoints[1] = newPoint; | ^~~~~~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1023 | Descriptor.LastPoints[0] = Descriptor.LastPoints[1]; | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1024 | Descriptor.LastPoints[1] = newPoint; | ^~~~~~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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(Amanith::GTesselator2D::GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:1081:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1081 | Descriptor.LastPoints[1] = Descriptor.LastPoints[0]; | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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*, Amanith::GTesselator2D::GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:1196:9: 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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1443 | intersectionPoint = Event; | ^~~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1451 | intersectionPoint = tmpEdge->Dest()->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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&, Amanith::GTesselator2D::GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:1487:24: 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&, Amanith::GTesselator2D::GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:1866:24: 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*, Amanith::GTesselator2D::GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:1990:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1990 | minDest = v->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1996 | minDest = v->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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&, Amanith::GTesselator2D::GTessDescriptor&)': ../src/2d/gtesselator2d.cpp:2128:30: warning: variable 'data2Sym' set but not used [-Wunused-but-set-variable] 2128 | GMeshToAVL *data1, *data2, *data2Sym, *data1Sym; | ^~~~~~~~ ../src/2d/gtesselator2d.cpp:2128:41: 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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2557 | a = e1->Dest()->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2558 | c = e2->Dest()->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2567 | a = c; | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2571 | c = e2->Dest()->Position(); | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 2575 | a = c; | ^ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/2d/gtesselator2d.h:34, from ../src/2d/gtesselator2d.cpp:29: ../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:112: required from here ../include/amanith/geometry/gaabox.h:244:9: 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/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/2d/gtesselator2d.h:34, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/2d/gmesh2d.h: In instantiation of 'void Amanith::GMeshVertex2D::SetPosition(const Amanith::GPoint&) [with DATA_TYPE = double]': ../src/2d/gtesselator2d.cpp:1016:47: required from here ../include/amanith/2d/gmesh2d.h:106:14: 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/2d/gmesh2d.h:33, from ../include/amanith/2d/gtesselator2d.h:32, from ../src/2d/gtesselator2d.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included 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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../src/2d/gfont2d.cpp: In member function 'int Amanith::GFontCharContour2D::IntersectionsCount(const GRay2&) const': ../src/2d/gfont2d.cpp:609:5: warning: 'u1' may be used uninitialized in this function [-Wmaybe-uninitialized] 609 | if (u1 < u0) { | ^~ ../src/2d/gfont2d.cpp:609:5: warning: 'u0' may be used uninitialized in this function [-Wmaybe-uninitialized] ../src/2d/ganimtrsnode2d.cpp: In member function 'Amanith::GError Amanith::GAnimTRSNode2D::SetPivotPosition(const Amanith::GVectBase&, bool)': ../src/2d/ganimtrsnode2d.cpp:750:19: 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, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:16: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 813 | gPivotScale = NewScaleFactors; | ^~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 834 | gPivotPosition = s.gPivotPosition; | ^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided 'Amanith::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:18: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 836 | gPivotScale = s.gPivotScale; | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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, 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/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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: In member function 'void Amanith::GAffineParts::DecompAffine(const GMatrix33&)': ../src/geometry/gaffineparts.cpp:52:8: 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:3: 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, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:8: 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:12: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 169 | qtoz = qxtoz; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 175 | qtoz = qytoz; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 181 | qtoz = q0001; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:14: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 187 | q = q.Conj(); | ^ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 210 | p = q1000; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 212 | p = q0001; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 217 | p = qppmm; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 219 | p = qpppp; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 224 | p = qmpmm; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 226 | p = qpppm; | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 230 | qp = q * p; | ^ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: 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:21: warning: implicitly-declared 'constexpr Amanith::GQuat& Amanith::GQuat::operator=(const Amanith::GQuat&)' is deprecated [-Wdeprecated-copy] 233 | p = qtoz * p.Conj(); | ^ In file included from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gquat.h:119:3: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ In file included from ../include/amanith/geometry/gaffineparts.h:34, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'bool Amanith::DecompPolar(const Amanith::GMatrix&, Amanith::GMatrix&, DATA_TYPE&, Amanith::GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]': ../src/geometry/gaffineparts.cpp:50:45: required from here ../include/amanith/geometry/gmatrix.h:1653:5: 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:3: 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:5: 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:3: 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:5: 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:3: 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:6: 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:3: 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:5: 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:3: 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:5: 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:3: 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(Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, Amanith::GMatrix&, DATA_TYPE&, Amanith::GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../src/geometry/gaffineparts.cpp:50:45: required from here ../include/amanith/geometry/gmatrix.h:786:12: 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:3: 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:10: 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:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, Amanith::GMatrix&) [with DATA_TYPE = double]': ../include/amanith/geometry/gmatrix.h:1666:21: required from 'bool Amanith::DecompPolar(const Amanith::GMatrix&, Amanith::GMatrix&, DATA_TYPE&, Amanith::GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../src/geometry/gaffineparts.cpp:50:45: required from here ../include/amanith/geometry/gmatrix.h:1585:6: 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, from ../include/amanith/geometry/gaffineparts.h:32, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gaffineparts.h:34, from ../src/geometry/gaffineparts.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, Amanith::GMatrix&, DATA_TYPE&, Amanith::GMatrix&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 3]' ../src/geometry/gaffineparts.cpp:50:45: required from here ../include/amanith/geometry/gmatrix.h:473:17: 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:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o geigen.o ../src/numerics/geigen.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gdrawstyle.o ../src/rendering/gdrawstyle.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gdrawboard.o ../src/rendering/gdrawboard.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglboard.o ../src/rendering/gopenglboard.cpp In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: 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 GPoint2&)': ../src/rendering/gdrawstyle.cpp:83:17: 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, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&)': ../src/rendering/gdrawstyle.cpp:92:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 92 | gAuxPoint = Point; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GMatrix33&)': ../src/rendering/gdrawstyle.cpp:172:29: 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, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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:13: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 175 | gMatrix = Matrix; | ^~~~~~ In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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 GPoint2&, const GPoint2&)': ../src/rendering/gdrawstyle.cpp:322:20: 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, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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 GMatrix33&)': ../src/rendering/gdrawstyle.cpp:362:29: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 362 | gInverseMatrix = tmpInv * preTrans; | ^~~~~~~~ In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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:13: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 365 | gMatrix = Matrix; | ^~~~~~ In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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:18: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 573 | gStrokeColor = Color; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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:16: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 722 | gFillColor = Color; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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 GMatrix33&)': ../src/rendering/gdrawstyle.cpp:771:32: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 771 | gInverseModelView = tmpInv * preTrans; | ^~~~~~~~ In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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:16: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 774 | gModelView = Matrix; | ^~~~~~ In file included from ../include/amanith/gelement.h:35, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gmatrix.h:166:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, DATA_TYPE&, DATA_TYPE) [with DATA_TYPE = double; unsigned int SIZE = 2]': ../src/rendering/gdrawstyle.cpp:161:31: required from here ../include/amanith/geometry/gmatrix.h:786:12: 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:3: 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:10: 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:3: 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) { | ^~~~~~~ In file included from ../include/amanith/rendering/gdrawstyle.h:33, from ../src/rendering/gdrawstyle.cpp:29: ../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:55: required from here ../include/amanith/geometry/gaabox.h:244:9: 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, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/rendering/gdrawstyle.h:33, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/2d/gpixelmap.h:37, from ../include/amanith/rendering/gdrawstyle.h:32, from ../src/rendering/gdrawstyle.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../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:64: 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, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/geometry/gvect.h:209:3: 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, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../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:22: required from here ../include/amanith/geometry/gaabox.h:244:9: 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, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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/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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/geometry/gvect.h:302:3: 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, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../src/rendering/gdrawboard.cpp:29: ../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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/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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglstyles.o ../src/rendering/gopenglstyles.cpp In file included from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../src/rendering/gopenglboard.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../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:25: required from here ../include/amanith/geometry/gaabox.h:244:9: 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, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglboard.cpp:29: ../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 ../src/rendering/gopenglboard.cpp:30: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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/gopenglstyles.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../src/rendering/gopenglstyles.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglmasks.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglmasks.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ ../src/rendering/gopenglstyles.cpp: In member function 'void Amanith::GOpenGLGradientDesc::UpdateHermiteTangents()': ../src/rendering/gopenglstyles.cpp:411:104: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:109: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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 GVector4&, const Amanith::GOpenGLGradientDesc*, const Amanith::GOpenGLPatternDesc*, const GMatrix33&, const GMatrix33&)': ../src/rendering/gopenglstyles.cpp:1127:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1127 | col = key.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1264 | pf = pc; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:102: 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, 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/gmatrix.h:166:3: 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:119: 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())))); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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:101: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1441 | m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * PhysicalToLogicalMatrix())))); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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:27: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 1514 | col = key.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:86: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1729 | m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView)))); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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:105: 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))))); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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:85: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 1737 | m = (postTrans * (scale * (postTrans2 * (Pattern->InverseMatrix() * ModelView)))); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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 GAABox2&, const Amanith::GDrawStyle&, bool, unsigned int, unsigned int, bool)': ../src/rendering/gopenglstyles.cpp:2234:55: 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); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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:53: 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); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglmasks.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglmasks.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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/gopenglstyles.cpp:2293:42: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 2293 | m = GLProjectionMatrix(ll, rr, bb, tt, 1); | ^ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h:166:3: 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/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglmasks.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglmasks.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../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:94: required from here ../include/amanith/geometry/gaabox.h:244:9: 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, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstyles.cpp:29: ../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gopenglgroups.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/gelement.h:35, 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/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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/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/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../src/rendering/gopenglstyles.cpp:33: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: 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/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgroups.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgroups.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgroups.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgroups.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../src/rendering/gopenglmasks.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from ../src/rendering/gopenglgroups.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: 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 GAABox2&, Amanith::GLGrabbedRect&)': ../src/rendering/gopenglgroups.cpp:297:30: 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgroups.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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:41: required from here ../include/amanith/geometry/gaabox.h:244:9: 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, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgroups.cpp:29: ../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglradialgrad.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglradialgrad.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglradialgrad.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglradialgrad.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglradialgrad.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglconicalgrad.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglconicalgrad.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../src/rendering/gopenglradialgrad.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: 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 ../src/rendering/gopenglconicalgrad.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglconicalgrad.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglconicalgrad.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglconicalgrad.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../src/rendering/gopenglradialgrad.cpp: In member function 'void Amanith::GOpenGLBoard::IntersectRaysDisk(const GRay2&, const GRay2&, const GPoint2&, Amanith::GReal, Amanith::GPoint2&, Amanith::GPoint2&, Amanith::GReal&) const': ../src/rendering/gopenglradialgrad.cpp:52:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 52 | P0 = Ray0.Origin() + intParams[0] * Ray0.Direction(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:53: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 57 | P1 = Ray1.Origin() + intParams[0] * Ray1.Direction(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: 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 GPoint2&, const GPoint2&, Amanith::GReal, Amanith::GReal, Amanith::GReal, const GPoint2&, const GPoint2&, bool, const std::vector&, Amanith::GColorRampInterpolation, Amanith::GColorRampSpreadMode, Amanith::GReal) const': ../src/rendering/gopenglradialgrad.cpp:372:34: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 372 | oldCol = tmpKeys[0].Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 374 | c = Focus + t * dirFC; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 378 | p = e0 - c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 379 | m = e0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 382 | p = r * normDirFC; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 383 | m = c + p; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 389 | ptsCache[0] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:35: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 403 | oldCol = tmpKeys[1].Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 415 | m = q + c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:22: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 416 | ptsCache[k + 1] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 422 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 427 | m = c + r * normDirFC; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 430 | m = q + c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:21: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 432 | ptsCache[k + 1] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:35: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 442 | oldCol = tmpKeys[1].Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:34: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 447 | oldCol = tmpKeys[i].Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 449 | c = Focus + t * dirFC; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 453 | p = e0 - c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 454 | m = e0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 457 | p = r * normDirFC; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 458 | m = c + p; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 461 | ptsCache[0] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 467 | m = q + c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:22: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 468 | ptsCache[k + 1] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 469 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 473 | m = c + r * normDirFC; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 476 | m = q + c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:21: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 478 | ptsCache[k + 1] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:10: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 488 | col = oldCol; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:32: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 490 | col = tmpKeys[i].Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 493 | c = Focus + t * dirFC; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 497 | p = e0 - c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 498 | m = e0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 501 | p = r * normDirFC; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 502 | m = c + p; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 523 | ptsCache[0] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 527 | m = q + c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:22: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 539 | ptsCache[w + 1] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 540 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 544 | m = c + r * normDirFC; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 547 | m = q + c; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:21: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 561 | ptsCache[w + 1] = m; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:71:3: 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:35: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 564 | oldCol = tmpKeys[i].Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:13: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 566 | oldCol = col; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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 GPoint2&, const GPoint2&, Amanith::GReal, const GAABox2&, const std::vector&, Amanith::GColorRampInterpolation, Amanith::GColorRampSpreadMode, Amanith::GReal, const GMatrix33&, const GMatrix33&) const': ../src/rendering/gopenglradialgrad.cpp:610:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 610 | realFocus = transfCenter; | ^~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:57: 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; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:57: 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; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:57: 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; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:57: 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; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 719 | dirFC = tmpBox.Center() - realFocus; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 736 | pts[iMax] = A * (p0 - realFocus); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 741 | pts[iMax] = A * (p1 - realFocus); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 746 | pts[iMax] = A * (p2 - realFocus); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 751 | pts[iMax] = A * (p3 - realFocus); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 765 | p0 = pts[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 766 | pts[j] = pts[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 767 | pts[i] = p0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 772 | pMin = pts[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 773 | pMax = pts[iMax - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 780 | pMax = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 781 | pMin = pts[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 785 | pMin = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 786 | pMax = pts[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 789 | pMin = pts[3]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 790 | pMax = pts[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 797 | pMin = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 798 | pMax = pts[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 801 | pMin = pts[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 802 | pMax = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 809 | pMin = (A * pMin) + realFocus; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 810 | pMax = (A * pMax) + realFocus; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglradialgrad.cpp:29: ../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:25: required from here ../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglradialgrad.cpp:29: ../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:33: required from here ../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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(Amanith::GVect&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: 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 GPoint2&, const GPoint2&, Amanith::GReal, Amanith::GVector4, Amanith::GVector4, Amanith::GVector4, Amanith::GVector4, Amanith::GReal, Amanith::GReal, Amanith::GColorRampInterpolation) const': ../src/rendering/gopenglconicalgrad.cpp:66:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 66 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 79 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 80 | mp = mq; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 88 | oldCol = Col0; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 89 | col01 = (Col1 - Col0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 93 | col = Col0 + t * col01; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 94 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 110 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 111 | mp = mq; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:14: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 112 | oldCol = col; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:13: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 120 | oldCol = Col0; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:63: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 132 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 148 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 149 | mp = mq; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:14: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 150 | oldCol = col; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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 GPoint2&, const GVector2&, Amanith::GReal, const GPoint2&, const GPoint2&, bool, const std::vector&, const std::vector >&, const std::vector >&, Amanith::GColorRampInterpolation, Amanith::GReal) const': ../src/rendering/gopenglconicalgrad.cpp:186:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 186 | p = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 187 | mp = p + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 200 | col0 = k0.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 201 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 203 | tan0 = OutTangents[k]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:28: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 204 | tan1 = InTangents[k + 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:19: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 210 | col01 = col1 - col0; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 247 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 248 | mp = mq; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 252 | q = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 253 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 270 | oldCol = col0; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 277 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 278 | col = col0 + t * col01; | ^~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 293 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 294 | mp = mq; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 296 | oldCol = col; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 300 | q = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 301 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 322 | oldCol = col0; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 329 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 351 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 352 | mp = mq; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 354 | oldCol = col; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 358 | q = Radius * DirCenterTarget; | ^~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 359 | mq = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 424 | col0 = k0.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 425 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 429 | tan0 = OutTangents[i0 - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 430 | tan1 = InTangents[i0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 471 | tan0 = OutTangents[i0 - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 472 | tan1 = InTangents[i0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 476 | col0 = k0.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 477 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:37: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 484 | col0 = col0 + t0 * (col1 - col0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 505 | p = vTmp * Radius; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:100: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 512 | col0 = col1; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 514 | tan0 = OutTangents[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:27: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 521 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 524 | tan1 = InTangents[i + 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 534 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:37: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 540 | col1 = col0 + t1 * (col1 - col0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:31: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 543 | tan0 = OutTangents[i1 - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 544 | tan1 = InTangents[i1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:99: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 574 | tan0 = OutTangents[i0 - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 575 | tan1 = InTangents[i0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 579 | col0 = k0.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 580 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:37: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 588 | col0 = col0 + t0 * (col1 - col0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 609 | p = vTmp * Radius; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:100: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 616 | col0 = col1; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 618 | tan0 = OutTangents[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:27: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 625 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 628 | tan1 = InTangents[i + 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 639 | col0 = k0.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 640 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 644 | tan0 = OutTangents[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 645 | tan1 = InTangents[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:100: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 656 | col0 = col1; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 658 | tan0 = OutTangents[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:27: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 665 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 668 | tan1 = InTangents[i + 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 679 | col1 = k1.Vect4Value(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:37: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 686 | col1 = col0 + t1 * (col1 - col0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:31: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 689 | tan0 = OutTangents[i1 - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 690 | tan1 = InTangents[i1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:65: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:99: 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); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GPoint2&, const GAABox2&, const std::vector&, const std::vector >&, const std::vector >&, Amanith::GColorRampInterpolation, Amanith::GReal, const GMatrix33&, const GMatrix33&) const': ../src/rendering/gopenglconicalgrad.cpp:776:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 776 | pts[iMax] = A * (p0 - Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 781 | pts[iMax] = A * (p1 - Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 786 | pts[iMax] = A * (p2 - Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:32: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 791 | pts[iMax] = A * (p3 - Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 805 | p0 = pts[j]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 806 | pts[j] = pts[i]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 807 | pts[i] = p0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 812 | pMin = pts[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 813 | pMax = pts[iMax - 1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 821 | pMax = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 822 | pMin = pts[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 826 | pMin = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 827 | pMax = pts[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 830 | pMin = pts[3]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 831 | pMax = pts[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 838 | pMin = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 839 | pMax = pts[0]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 842 | pMin = pts[2]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 843 | pMax = pts[1]; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 850 | pMin = (A * pMin) + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 851 | pMax = (A * pMax) + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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(Amanith::GVect&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 145 | result = GVect(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/gopenglconicalgrad.cpp:30: ../include/amanith/geometry/gxform.h: In instantiation of 'Amanith::GPoint& Amanith::XForm(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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/gopenglstroke.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../src/rendering/gopenglstroke.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: 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 GPoint2&, const GPoint2&, Amanith::GReal, Amanith::GReal)': ../src/rendering/gopenglstroke.cpp:95:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 95 | a = j0 + l * dirSeg; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 96 | b = j1 + l * dirSeg; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 140 | a = l0 - l * dirSeg; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 141 | b = l1 - l * dirSeg; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GPoint2&, const GPoint2&, Amanith::GReal, Amanith::GReal)': ../src/rendering/gopenglstroke.cpp:173:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 173 | perpPrev = -perpPrev; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:14: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 174 | perpSeg = -perpSeg; | ^~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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 GPoint2&, const GPoint2&, const GPoint2&, Amanith::GReal, Amanith::GCapStyle, Amanith::GReal)': ../src/rendering/gopenglstroke.cpp:277:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 277 | perpPrev = -perpPrev; | ^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:14: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 278 | perpSeg = -perpSeg; | ^~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 375 | l0 = j1 + l * dirSeg; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 376 | l1 = l2 + l * dirSeg; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, Amanith::GReal, const GPoint2&, const GPoint2&, Amanith::GReal, bool)': ../src/rendering/gopenglstroke.cpp:419:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 419 | r = q + Center; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 425 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GVector2&, Amanith::GReal, const GVector2&, Amanith::GReal, Amanith::GJoinStyle, Amanith::GReal, Amanith::GCapStyle, Amanith::GCapStyle, Amanith::GReal, Amanith::GReal)': ../src/rendering/gopenglstroke.cpp:447:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 447 | normPerpInExt = -normPerpInExt; | ^~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 448 | normPerpOutExt = -normPerpOutExt; | ^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 488 | k0 = w0; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 489 | v0 = vc; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 514 | a = k0 - Thickness * InDirection; | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 515 | b = v0 - Thickness * InDirection; | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 528 | jc = (j0 + j1) * (GReal)0.5; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 539 | jc = JoinCenter + Thickness * vTmp; | ^~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 546 | jc = JoinCenter + intDir; | ^~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 551 | jc = (j0 + j1) * (GReal)0.5; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:11: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 573 | n = vc - v1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 575 | k1 = w1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 576 | v1 = vc; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 600 | a = k1 + Thickness * OutDirection; | ^~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 601 | b = v1 + Thickness * OutDirection; | ^~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 733 | p0 = *it0; | ^~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 734 | v = (*it1) - (*it0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 749 | p1 = p0 + dashPatVal * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 751 | p0 = p1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 762 | w = (*it2) - (*it1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:17: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 778 | oldDir = v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 779 | v = w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 786 | p0 = (*it0) - lvOld * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 798 | p0 = (*it0) - lvOld * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 813 | p0 = p0 + dashPatVal * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 818 | w = (*it2) - (*it1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 831 | p0 = (*it0) - lvOld * w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 832 | v = w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/gopenglgeometries.cpp:31: ../include/amanith/2d/gellipsecurve2d.h: In member function 'void Amanith::GEllipseCurve2D::SetCenter(const GPoint2&)': ../include/amanith/2d/gellipsecurve2d.h:185:14: 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, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:866:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 866 | p1 = p0 + dashPatVal * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 868 | p0 = p1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 878 | w = (*it2) - (*it1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:17: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 895 | oldDir = v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 896 | v = w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 902 | p0 = (*it0) - lvOld * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 911 | p0 = (*it0) - lvOld * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 922 | p0 = p0 + dashPatVal * v; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:26: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 927 | w = (*it2) - (*it1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 939 | p0 = (*it0) - lvOld * w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 940 | v = w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 968 | w = (*it1) - (*it0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 970 | p0 = (*it0) - lv * w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:8: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 987 | v = w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 994 | v = (*it1) - (*it0); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:22: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 996 | w = (*it2) - (*it1); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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:33: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1012 | p1 = (*it1) + dashPatVal * w; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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:17: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 240 | 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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:20: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 522 | 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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:17: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 582 | 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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 ../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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../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:22: required from here ../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../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:31: required from here ../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/gopenglgeometries.cpp: In member function 'virtual int Amanith::GOpenGLBoard::DoDrawLine(Amanith::GDrawStyle&, const GPoint2&, const GPoint2&)': ../src/rendering/gopenglgeometries.cpp:807:20: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 807 | 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 812 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 812 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:3: note: in expansion of macro 'DRAW_STROKE' 841 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:3: note: in expansion of macro 'DRAW_STROKE' 841 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GGenericAABox& Amanith::GGenericAABox::operator=(const Amanith::GGenericAABox&)' is deprecated [-Wdeprecated-copy] 852 | 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 892 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 892 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 901 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 901 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 909 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 909 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 934 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:13: 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:4: note: in expansion of macro 'DRAW_STROKE' 934 | DRAW_STROKE | ^~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GPoint2&)': ../src/rendering/gopenglgeometries.cpp:955:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 955 | pts[0] = MinCorner; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:11: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 957 | pts[2] = MaxCorner; | ^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GPoint2&, Amanith::GReal, Amanith::GReal)': ../src/rendering/gopenglgeometries.cpp:997:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 997 | *it = (p + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1001 | *it = (q + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1002 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1009 | *it = (p + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1013 | *it = (q + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1014 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1021 | *it = (p + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1025 | *it = (q + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1026 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1033 | *it = (p + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1037 | *it = (q + c); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1038 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, Amanith::GReal, Amanith::GReal)': ../src/rendering/gopenglgeometries.cpp:1134:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1134 | *it = (p + Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1138 | *it = (q + Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1139 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, Amanith::GReal)': ../src/rendering/gopenglgeometries.cpp:1166:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1166 | *it = (p + Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1170 | *it = (q + Center); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:7: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1171 | p = q; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglstroke.cpp:29: ../include/amanith/geometry/gintersect.h: In instantiation of 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GGenericRay&, Amanith::GVect&, DATA_TYPE*, unsigned int&) [with DATA_TYPE = double]': ../include/amanith/geometry/gintersect.h:157:19: required from 'bool Amanith::Intersect(const Amanith::GGenericRay&, const Amanith::GGenericRay&, unsigned int&, DATA_TYPE*) [with DATA_TYPE = double]' ../src/rendering/gopenglstroke.cpp:208:59: required from here ../include/amanith/geometry/gintersect.h:75:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 75 | DiffOrigins = Ray2.Origin() - Ray1.Origin(); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:209:3: 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/gopenglgeometries.cpp: In member function 'virtual void Amanith::GOpenGLBoard::MoveTo(const GPoint2&, bool)': ../src/rendering/gopenglgeometries.cpp:1289:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1289 | gSVGPathCursor = P; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1291 | gFirstPathPoint = gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1291 | gFirstPathPoint = gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, bool)': ../src/rendering/gopenglgeometries.cpp:1300:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1300 | gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1305 | gSVGPathCursor = P; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1314 | gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1328 | gLastCurveCP = gSVGPathCursor; | ^~~~~~~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GPoint2&, const GPoint2&, bool)': ../src/rendering/gopenglgeometries.cpp:1347:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1347 | gLastCurveCP = gSVGPathCursor + P2; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1351 | gSVGPathCursor = P; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1352 | gLastCurveCP = P2; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GPoint2&, bool)': ../src/rendering/gopenglgeometries.cpp:1368:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1368 | gLastCurveCP = gSVGPathCursor + P1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1372 | gSVGPathCursor = P; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1373 | gLastCurveCP = P1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, const GPoint2&, bool)': ../src/rendering/gopenglgeometries.cpp:1396:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1396 | gSVGPathCursor = P; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1398 | gLastCurveCP = P2; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, bool)': ../src/rendering/gopenglgeometries.cpp:1420:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1420 | gSVGPathCursor = P; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:17: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1422 | gLastCurveCP = p1; | ^~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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 GPoint2&, bool)': ../src/rendering/gopenglgeometries.cpp:1444:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1444 | gSVGPathCursor = P; | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 1446 | gLastCurveCP = gSVGPathPoints.back(); | ^ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gopenglcache.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../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:28: required from here ../include/amanith/geometry/gaabox.h:261:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | gMin = Points[0]; | ~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:262:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | gMax = Points[1]; | ~~~~~^~~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../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:38: required from here ../include/amanith/geometry/gaabox.h:244:9: 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, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../include/amanith/geometry/gintersect.h:32, from ../include/amanith/2d/gcurve2d.h:33, from ../include/amanith/2d/gmulticurve2d.h:37, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglgeometries.cpp:29: ../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../include/amanith/support/gutilities.h:34, from ../include/amanith/gclassid.h:37, from ../include/amanith/gelement.h:32, 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/gvect.h:302:3: note: because 'Amanith::GPoint' has user-provided '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/gopenglcache.cpp: In member function 'void Amanith::GOpenGLBoard::DoDrawCacheSlot(const Amanith::GDrawStyle&, const Amanith::GOpenGLCacheSlot&)': ../src/rendering/gopenglcache.cpp:131:17: 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, from ../include/amanith/2d/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcache.cpp:29: ../include/amanith/geometry/gaabox.h:101:3: 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 ../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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/2d/gpath2d.h:32, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcompositing.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: 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/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcompositing.cpp:29: ../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:64: 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, 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/gvect.h:209:3: 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/gpath2d.h:33, from ../include/amanith/rendering/gdrawboard.h:33, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcompositing.cpp:29: ../include/amanith/2d/gmulticurve2d.h:200:64: 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, 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/gvect.h:209:3: 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, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcompositing.cpp:29: ../include/amanith/rendering/gdrawstyle.h: At global scope: ../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../include/amanith/rendering/gdrawboard.h:34, from ../include/amanith/rendering/gopenglboard.h:32, from ../src/rendering/gopenglcompositing.cpp:29: ../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 ../src/rendering/gopenglstroke.cpp:975:16: warning: 'dashPatVal' may be used uninitialized in this function [-Wmaybe-uninitialized] 975 | DrawGLJoin(*it0, v, dashPatVal + lv, w, -lv, Style.StrokeJoinStyle(), Style.StrokeMiterLimitMulThickness(), | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 976 | Style.StrokeStartCapStyle(), Style.StrokeEndCapStyle(), Thickness, RoundAuxCoeff); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/rendering/gopenglcompositing.cpp:29: ../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 string&, Amanith::GQuaternion&)': ../src/support/gutilities.cpp:953:9: 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:3: note: because 'Amanith::GQuat' has user-provided 'Amanith::GQuat::GQuat(const Amanith::GQuat&) [with DATA_TYPE = double]' 119 | GQuat(const GQuat& Source) { | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -fPIC -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_MAKE_DLL -DGLEW_BUILD -DG_MAKE_PLUGIN -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../include -o gopenglext.o ../src/gopenglext.cpp ../src/support/gsvgpathtokenizer.cpp: In member function 'bool Amanith::GSVGPathTokenizer::ParseNumber()': ../src/support/gsvgpathtokenizer.cpp:185:32: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 185 | while (buf_ptr < buf + 255 && *gCurrentPath == '-' || *gCurrentPath == '+') | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/amanith/gelement.h:33, from ../include/amanith/gopenglext.h:34, from ../src/gopenglext.cpp:29: ../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../include/amanith/gopenglext.h:34, from ../src/gopenglext.cpp:29: ../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ test -d ../lib/ || mkdir -p ../lib/ rm -f libamanith.so.1.0.0 libamanith.so libamanith.so.1 libamanith.so.1.0 g++ -shared -Wl,-soname,libamanith.so.1 -o libamanith.so.1.0.0 gelement.o gproperty.o gmultiproperty.o gkernel.o gerror.o gimpexp.o gpluglib.o gcurve1d.o gmulticurve1d.o gbeziercurve1d.o gbsplinecurve1d.o gpolylinecurve1d.o ghermitecurve1d.o gcurve2d.o gmulticurve2d.o gbeziercurve2d.o gbsplinecurve2d.o gpolylinecurve2d.o ghermitecurve2d.o gellipsecurve2d.o gmesh2d.o gpath2d.o gtracer2d.o gpixelmap.o gfont2d.o gtesselator2d.o ganimtrsnode2d.o gaffineparts.o geigen.o gintegration.o gdrawstyle.o gdrawboard.o gopenglboard.o gopenglstyles.o gopenglmasks.o gopenglgroups.o gopenglradialgrad.o gopenglconicalgrad.o gopenglstroke.o gopenglgeometries.o gopenglcache.o gopenglcompositing.o gavltree.o gutilities.o gsvgpathtokenizer.o gopenglext.o -lGLEW -L/builddir/build/BUILD/amanith/lib -lGLU -lGL -lXmu -lXext -lX11 -lm ln -s libamanith.so.1.0.0 libamanith.so ln -s libamanith.so.1.0.0 libamanith.so.1 ln -s libamanith.so.1.0.0 libamanith.so.1.0 rm -f ../lib/libamanith.so.1.0.0 rm -f ../lib/libamanith.so rm -f ../lib/libamanith.so.1 rm -f ../lib/libamanith.so.1.0 mv -f libamanith.so.1.0.0 libamanith.so libamanith.so.1 libamanith.so.1.0 ../lib/ make[1]: Leaving directory '/builddir/build/BUILD/amanith/build' cd plugins && make -f Makefile make[1]: Entering directory '/builddir/build/BUILD/amanith/plugins' cd jpeg && qmake jpeg.pro -o Makefile cd png && qmake png.pro -o Makefile cd fonts && qmake fonts.pro -o Makefile cd jpeg && make -f Makefile make[2]: Entering directory '/builddir/build/BUILD/amanith/plugins/jpeg' g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../include/amanith/gimpexp.h:37, from gjpegimpexp.h:32, from gjpegimpexp.cpp:31: ../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../include/amanith/gelement.h:834:10: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../include/amanith/gimpexp.h:37, from gpngimpexp.h:32, from gpngimpexp.cpp:31: ../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../include/amanith/gelement.h:834:10: 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 GUChar8*, int, const unsigned int*, bool)': gpngimpexp.cpp:440:20: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 440 | text_ptr[0].key = "Title"; | ^~~~~~~ gpngimpexp.cpp:443:20: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 443 | text_ptr[1].key = "Author"; | ^~~~~~~~ gpngimpexp.cpp:444:21: 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:20: warning: ISO C++ forbids converting a string constant to 'png_charp' {aka 'char*'} [-Wwrite-strings] 446 | text_ptr[2].key = "Description"; | ^~~~~~~~~~~~~ gpngimpexp.cpp:447:21: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../include/amanith/gimpexp.h:37, from gfontsimpexp.h:32, from gfontsimpexp.cpp:31: ../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../include/amanith/gelement.h:834:10: 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:64: 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, from ../../include/amanith/gimpexp.h:37, from gfontsimpexp.h:32, from gfontsimpexp.cpp:31: ../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../include/amanith/2d/gfont2d.h:34, from gfontsimpexp.cpp:32: ../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../include/amanith/gimpexp.h:37, from gfontsimpexp.h:32, from gfontsimpexp.cpp:31: ../../include/amanith/geometry/gvect.h:209:3: 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 gfontsimpexp.cpp:32: ../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../include/amanith/2d/gfont2d.h:377:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ In file included from ../../include/amanith/support/gutilities.h:34, from ../../include/amanith/gclassid.h:37, from ../../include/amanith/gelement.h:32, from ../../include/amanith/gimpexp.h:37, from gfontsimpexp.h:32, from gfontsimpexp.cpp:31: ../../include/amanith/geometry/gvect.h:209:3: 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 string&, Amanith::GReal)': gfontsimpexp.cpp:332:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 332 | else | ^~~~ gfontsimpexp.cpp:337:2: 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(Amanith::GFont2D&, FT_Face)': gfontsimpexp.cpp:130:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 130 | case FT_ENCODING_MS_SYMBOL: tmpMap.Encoding = G_ENCODING_MS_SYMBOL; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:131:6: note: here 131 | case FT_ENCODING_UNICODE: tmpMap.Encoding = G_ENCODING_UNICODE; | ^~~~ gfontsimpexp.cpp:131:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 131 | case FT_ENCODING_UNICODE: tmpMap.Encoding = G_ENCODING_UNICODE; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:132:6: note: here 132 | case FT_ENCODING_SJIS: tmpMap.Encoding = G_ENCODING_SJIS; | ^~~~ gfontsimpexp.cpp:132:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 132 | case FT_ENCODING_SJIS: tmpMap.Encoding = G_ENCODING_SJIS; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:133:6: note: here 133 | case FT_ENCODING_GB2312: tmpMap.Encoding = G_ENCODING_GB2312; | ^~~~ gfontsimpexp.cpp:133:47: warning: this statement may fall through [-Wimplicit-fallthrough=] 133 | case FT_ENCODING_GB2312: tmpMap.Encoding = G_ENCODING_GB2312; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:134:6: note: here 134 | case FT_ENCODING_BIG5: tmpMap.Encoding = G_ENCODING_BIG5; | ^~~~ gfontsimpexp.cpp:134:45: warning: this statement may fall through [-Wimplicit-fallthrough=] 134 | case FT_ENCODING_BIG5: tmpMap.Encoding = G_ENCODING_BIG5; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:135:6: note: here 135 | case FT_ENCODING_WANSUNG: tmpMap.Encoding = G_ENCODING_WANSUNG; | ^~~~ gfontsimpexp.cpp:135:48: warning: this statement may fall through [-Wimplicit-fallthrough=] 135 | case FT_ENCODING_WANSUNG: tmpMap.Encoding = G_ENCODING_WANSUNG; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:136:6: note: here 136 | case FT_ENCODING_JOHAB: tmpMap.Encoding = G_ENCODING_JOHAB; | ^~~~ gfontsimpexp.cpp:136:46: warning: this statement may fall through [-Wimplicit-fallthrough=] 136 | case FT_ENCODING_JOHAB: tmpMap.Encoding = G_ENCODING_JOHAB; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:137:6: note: here 137 | case FT_ENCODING_ADOBE_STANDARD: tmpMap.Encoding = G_ENCODING_ADOBE_STANDARD; | ^~~~ gfontsimpexp.cpp:137:55: warning: this statement may fall through [-Wimplicit-fallthrough=] 137 | case FT_ENCODING_ADOBE_STANDARD: tmpMap.Encoding = G_ENCODING_ADOBE_STANDARD; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:138:6: note: here 138 | case FT_ENCODING_ADOBE_EXPERT: tmpMap.Encoding = G_ENCODING_ADOBE_EXPERT; | ^~~~ gfontsimpexp.cpp:138:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 138 | case FT_ENCODING_ADOBE_EXPERT: tmpMap.Encoding = G_ENCODING_ADOBE_EXPERT; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:139:6: note: here 139 | case FT_ENCODING_ADOBE_CUSTOM: tmpMap.Encoding = G_ENCODING_ADOBE_CUSTOM; | ^~~~ gfontsimpexp.cpp:139:53: warning: this statement may fall through [-Wimplicit-fallthrough=] 139 | case FT_ENCODING_ADOBE_CUSTOM: tmpMap.Encoding = G_ENCODING_ADOBE_CUSTOM; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:140:6: note: here 140 | case FT_ENCODING_ADOBE_LATIN_1: tmpMap.Encoding = G_ENCODING_ADOBE_LATIN_1; | ^~~~ gfontsimpexp.cpp:140:54: 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:6: note: here 141 | case FT_ENCODING_OLD_LATIN_2: tmpMap.Encoding = G_ENCODING_OLD_LATIN_2; | ^~~~ gfontsimpexp.cpp:141:52: 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:6: note: here 142 | case FT_ENCODING_APPLE_ROMAN: tmpMap.Encoding = G_ENCODING_APPLE_ROMAN; | ^~~~ gfontsimpexp.cpp:142:52: warning: this statement may fall through [-Wimplicit-fallthrough=] 142 | case FT_ENCODING_APPLE_ROMAN: tmpMap.Encoding = G_ENCODING_APPLE_ROMAN; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ gfontsimpexp.cpp:143:6: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 main.cpp:27: ../../../include/amanith/gpluglib.h:78:10: 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:8: warning: variable 'b' set but not used [-Wunused-but-set-variable] 155 | GBool b; | ^ main.cpp:159:8: warning: variable 'a' set but not used [-Wunused-but-set-variable] 159 | GReal a, c; | ^ main.cpp: In function 'void TestDistance()': main.cpp:214:8: 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:57: required from here ../../../include/amanith/geometry/gaabox.h:244:9: 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, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from main.cpp:31: ../../../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from main.cpp:31: ../../../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:33: required from here ../../../include/amanith/geometry/goobox.h:85:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 85 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from main.cpp:31: ../../../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:36: required from here ../../../include/amanith/geometry/goobox.h:98:17: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 98 | gAxis[Index] = NewAxis; | ~~~~~~~~~~~~~^~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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: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 = 3]': main.cpp:174:56: required from here ../../../include/amanith/geometry/gaabox.h:244:9: 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, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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/geometry/gdistance.h:35, from main.cpp:31: ../../../include/amanith/geometry/gaabox.h:245:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 245 | gMax = NewMax; | ~~~~~^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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/geometry/gdistance.h:36, from main.cpp:31: ../../../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:36: required from here ../../../include/amanith/geometry/goobox.h:85:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 85 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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/geometry/gdistance.h:36, from main.cpp:31: ../../../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:39: required from here ../../../include/amanith/geometry/goobox.h:98:17: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 98 | gAxis[Index] = NewAxis; | ~~~~~~~~~~~~~^~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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:35: required from here ../../../include/amanith/geometry/glineseg.h:107:18: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 107 | this->gOrigin = NewValue; | ~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gxform.h:45, from main.cpp:29: ../../../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:34: required from here ../../../include/amanith/geometry/glineseg.h:115:21: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 115 | this->gDirection = NewValue - StartPoint(); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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, from main.cpp:31: ../../../include/amanith/geometry/gplane.h: In instantiation of 'void Amanith::GGenericPlane::SetNormal(const Amanith::GVect&) [with DATA_TYPE = double]': main.cpp:193:33: required from here ../../../include/amanith/geometry/gplane.h:149:10: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 149 | gNorm = NewNormal; | ~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/geometry/gxform.h:45, from main.cpp:29: ../../../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:30: required from here ../../../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gxform.h:45, from main.cpp:29: ../../../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:33: required from here ../../../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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/gxform.h:45, from main.cpp:29: ../../../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:33: required from here ../../../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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/geometry/glineseg.h:33, from ../../../include/amanith/geometry/gxform.h:45, from main.cpp:29: ../../../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:36: required from here ../../../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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, from main.cpp:31: ../../../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:30: required from here ../../../include/amanith/geometry/gsphere.h:166:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 166 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:34, from main.cpp:31: ../../../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:33: required from here ../../../include/amanith/geometry/gsphere.h:166:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 166 | gCenter = NewCenter; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const Amanith::GGenericRay&, const Amanith::GGenericAABox&) [with DATA_TYPE = double]': main.cpp:317:31: required from here ../../../include/amanith/geometry/gdistance.h:552:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 552 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h:554:14: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 554 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const Amanith::GGenericRay&, const Amanith::GGenericAABox&) [with DATA_TYPE = double]': main.cpp:331:31: required from here ../../../include/amanith/geometry/gdistance.h:599:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 599 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h:601:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 601 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h:619:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 619 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h:621:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 621 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const Amanith::GGenericPlane&, const Amanith::GGenericAABox&) [with DATA_TYPE = double]': main.cpp:337:32: required from here ../../../include/amanith/geometry/gdistance.h:219:18: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 219 | centerToNear = Plane.Normal(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h:222:13: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 222 | tmpPoint = aab.Min(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h:224:13: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 224 | tmpPoint = aab.Max(); | ~~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:302:3: 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 main.cpp:31: ../../../include/amanith/geometry/gdistance.h: In instantiation of 'DATA_TYPE Amanith::SignedDistance(const Amanith::GGenericRay&, const Amanith::GGenericOOBox&) [with DATA_TYPE = double; unsigned int SIZE = 2]': main.cpp:373:31: required from here ../../../include/amanith/geometry/gdistance.h:677:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 677 | deltaOrg = ray.Origin() - oob.Center(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from main.cpp:27: ../../../include/amanith/geometry/gvect.h:209:3: 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 testshaders && qmake testshaders.pro -o Makefile cd font2d && qmake font2d.pro -o Makefile cd testglext && qmake testglext.pro -o Makefile cd tesselator2d && qmake tesselator2d.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 clock && qmake clock.pro -o Makefile cd compositing && qmake compositing.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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from drawfont.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/2d/gfont2d.h:34, from drawfont.h:30, from drawfont.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from drawfont.h:30, from drawfont.cpp:25: ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gkernel.h:32, from drawfont.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawfont.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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 drawfont.h:35, from drawfont.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 drawfont.h:30, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/2d/gfont2d.h:34, from drawfont.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawfont.h:30, from main.cpp:26: ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 GMatrix33&)': drawfont.cpp:117:47: 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, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 177 | p1 = ContoursPoints[ofs + w]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 178 | p2 = ContoursPoints[ofs + w + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:34: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 182 | p1 = ContoursPoints[ofs + k - 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 183 | p2 = ContoursPoints[ofs]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 203 | a = Points[i]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 204 | b = Points[i + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 205 | c = Points[i + 2]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:77: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:77: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:77: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 228 | a = Points[i]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 229 | b = Points[i + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 230 | c = Points[i + 2]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../../../include/amanith/gkernel.h:32, from drawfont.h:28, from drawfont.cpp:25: ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawshape.h:34, from drawshape.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawshape.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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:36: 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, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:36: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 214 | finalMatrix = (postTrans * rot) * preTrans; | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:36: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 232 | finalMatrix = (postTrans * rot) * preTrans; | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:25: 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, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 368 | b = Points[Indexes[i + 1]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 369 | c = Points[Indexes[i + 2]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 380 | 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, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 381 | b = Points[Indexes[i + 1]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 382 | c = Points[Indexes[i + 2]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:77: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:77: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:77: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 398 | 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, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 399 | b = Points[Indexes[i + 1]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:29: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 400 | c = Points[Indexes[i + 2]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 419 | 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, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 420 | b = Points[Indexes[i + 1]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 421 | c = Points[Indexes[i + 2]]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 435 | a = Points[i]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:35, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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(Amanith::GPoint&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:10: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | result = GPoint(); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawshape.h:28, from drawshape.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gopenglext.h:34, from testext.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gopenglext.h:34, from testext.h:28, from testext.cpp:27: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gopenglext.h:34, from testext.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/gopenglext.h:34, from testext.h:28, from testext.cpp:27: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from testshaders.h:28, from testshaders.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 testshaders.h:28, from testshaders.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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 testshaders.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:10: 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 testshaders.h:33, from testshaders.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:32, from testshaders.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 testshaders.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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:9: 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:51: 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:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 757 | case 3: glMultiTexCoord2fARB(GL_TEXTURE2_ARB, u, v); | ^ testshaders.cpp:758:4: note: here 758 | case 2: glMultiTexCoord2fARB(GL_TEXTURE1_ARB, u, v); | ^~~~ testshaders.cpp:758:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 758 | case 2: glMultiTexCoord2fARB(GL_TEXTURE1_ARB, u, v); | ^ testshaders.cpp:759:4: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawer.h:28, from drawer.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from drawer.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/2d/gtracer2d.h:32, from drawer.h:30, from drawer.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawer.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawer.h:35, from drawer.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/2d/gpath2d.h:33, from ../../../include/amanith/2d/gtracer2d.h:32, from drawer.h:30, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/2d/gtracer2d.h:32, from drawer.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 210 | a = gTriangles[i * 3]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 211 | b = gTriangles[i * 3 + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 212 | c = gTriangles[i * 3 + 2]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:78: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:78: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:78: 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); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: 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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 235 | a = gTriangles[i * 3]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 236 | b = gTriangles[i * 3 + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:28: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 237 | c = gTriangles[i * 3 + 2]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 256 | p1 = gVertices[ofs + w]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:31: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 257 | p2 = gVertices[ofs + w + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 261 | p1 = gVertices[ofs + k - 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 262 | p2 = gVertices[ofs]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawer.h:28, from drawer.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawbezier.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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, from drawbezier.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ drawbezier.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GBezierCurve2D*)': drawbezier.cpp:123:19: 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, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 124 | p2 = gVertices[i + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | p1 = Curve->Point(i); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 137 | p2 = Curve->Point(i + 1); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 153 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:8: 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, from drawbezier.cpp:25: ../../../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:42: required from here ../../../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gbeziercurve2d.h:37, from drawbezier.h:30, from drawbezier.cpp:25: ../../../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:45: required from here ../../../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbezier.h:28, from drawbezier.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawbspline.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawbspline.h:34, from drawbspline.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ drawbspline.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GBSplineCurve2D*)': drawbspline.cpp:126:19: 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, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 127 | p2 = gVertices[i + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 139 | p1 = Curve->Point(i); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 140 | p2 = Curve->Point(i + 1); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 156 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:30: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 167 | p1 = gInterpolationPoints[i]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:8: 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, from drawbspline.cpp:25: ../../../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:42: required from here ../../../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/gbsplinecurve2d.h:37, from drawbspline.h:30, from drawbspline.cpp:25: ../../../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:45: required from here ../../../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawbspline.h:28, from drawbspline.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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 drawpath.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/2d/gpath2d.h:33, from drawpath.h:30, from drawpath.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from drawpath.h:30, from drawpath.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gkernel.h:32, from drawpath.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawpath.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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 drawpath.h:34, from drawpath.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 drawpath.h:30, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from drawpath.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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)) { | ^~~~~ drawpath.cpp: In member function 'void QGLWidgetTest::Draw(const Amanith::GPath2D*)': drawpath.cpp:157:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 157 | 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, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:24: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 158 | p2 = gVertices[i + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:9: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 164 | p1 = p2; | ^~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 165 | p2 = gVertices[0]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 178 | p1 = Path->Point(i); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:25: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 179 | p2 = Path->Point(i + 1); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:8: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 185 | p1 = p2; | ^~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:21: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 186 | p2 = Path->Point(0); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:50: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 204 | p1 = Path->Evaluate(gIntersectionPoints[i][G_X]); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:8: warning: variable 'b' set but not used [-Wunused-but-set-variable] 230 | 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, from ../../../include/amanith/2d/gpath2d.h:33, from drawpath.h:30, from drawpath.cpp:25: ../../../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:42: required from here ../../../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../../../include/amanith/2d/gpath2d.h:33, from drawpath.h:30, from drawpath.cpp:25: ../../../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:45: required from here ../../../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpath.h:28, from drawpath.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from drawpolyline.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpolylinecurve2d.h:37, from drawpolyline.h:30, from drawpolyline.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawpolyline.h:30, from drawpolyline.cpp:25: ../../../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)': ../../../include/amanith/2d/gpolylinecurve2d.h:71:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 drawpolyline.h:30, from drawpolyline.cpp:25: ../../../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)': ../../../include/amanith/2d/gpolylinecurve2d.h:76:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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/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:10: 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 drawpolyline.h:34, from drawpolyline.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:32, from drawpolyline.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawpolyline.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpolylinecurve2d.h:37, from drawpolyline.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawpolyline.h:30, from main.cpp:26: ../../../include/amanith/2d/gpolylinecurve2d.h: In copy constructor 'Amanith::GPolyLineKey2D::GPolyLineKey2D(const Amanith::GPolyLineKey2D&)': ../../../include/amanith/2d/gpolylinecurve2d.h:71:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 71 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 drawpolyline.h:30, from main.cpp:26: ../../../include/amanith/2d/gpolylinecurve2d.h: In member function 'Amanith::GPolyLineKey2D& Amanith::GPolyLineKey2D::operator=(const Amanith::GPolyLineKey2D&)': ../../../include/amanith/2d/gpolylinecurve2d.h:76:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 76 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 'void QGLWidgetTest::DrawPolyLine(const Amanith::GPolyLineCurve2D*)': drawpolyline.cpp:135:16: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 135 | p1 = points[i]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:20: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 136 | p2 = points[i + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 155 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:8: warning: variable 'b' set but not used [-Wunused-but-set-variable] 179 | GBool b; | ^ In file included from ../../../include/amanith/geometry/glineseg.h:33, from ../../../include/amanith/geometry/gdistance.h:33, from ../../../include/amanith/geometry/gintersect.h:32, from ../../../include/amanith/2d/gcurve2d.h:33, from ../../../include/amanith/2d/gmulticurve2d.h:37, from ../../../include/amanith/2d/gpolylinecurve2d.h:37, from drawpolyline.h:30, from drawpolyline.cpp:25: ../../../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:42: required from here ../../../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../../../include/amanith/2d/gpolylinecurve2d.h:37, from drawpolyline.h:30, from drawpolyline.cpp:25: ../../../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:45: required from here ../../../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawpolyline.h:28, from drawpolyline.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/2d/ghermitecurve2d.h:37, from drawhermite.h:30, from drawhermite.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from drawhermite.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from drawhermite.cpp:25: ../../../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)': ../../../include/amanith/2d/ghermitecurve2d.h:82:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 drawhermite.h:30, from drawhermite.cpp:25: ../../../include/amanith/2d/ghermitecurve2d.h:83:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from drawhermite.cpp:25: ../../../include/amanith/2d/ghermitecurve2d.h:84:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from drawhermite.cpp:25: ../../../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)': ../../../include/amanith/2d/ghermitecurve2d.h:89:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 drawhermite.h:30, from drawhermite.cpp:25: ../../../include/amanith/2d/ghermitecurve2d.h:90:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from drawhermite.cpp:25: ../../../include/amanith/2d/ghermitecurve2d.h:91:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/ginterval.h: At global scope: ../../../include/amanith/geometry/ginterval.h:135:10: 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 drawhermite.h:34, from drawhermite.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawhermite.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ drawhermite.cpp: In member function 'void QGLWidgetTest::DrawHermite(const Amanith::GHermiteCurve2D*)': drawhermite.cpp:137:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 137 | 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, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:23: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 138 | p2 = gVertices[i + 1]; | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:15: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 150 | p1 = tmpKey.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:36: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 151 | p2 = p1 + (tmpKey.InTangent * 0.1); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:37: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 156 | p2 = p1 + (tmpKey.OutTangent * 0.1); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:22: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 169 | p1 = Curve->Point(i); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:51: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 188 | p1 = Curve->Evaluate(gIntersectionPoints[i][G_X]); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:8: warning: variable 'b' set but not used [-Wunused-but-set-variable] 214 | GBool b; | ^ In file included from ../../../include/amanith/2d/ghermitecurve2d.h:37, from drawhermite.h:30, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from main.cpp:26: ../../../include/amanith/2d/ghermitecurve2d.h: In copy constructor 'Amanith::GHermiteKey2D::GHermiteKey2D(const Amanith::GHermiteKey2D&)': ../../../include/amanith/2d/ghermitecurve2d.h:82:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 82 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 drawhermite.h:30, from main.cpp:26: ../../../include/amanith/2d/ghermitecurve2d.h:83:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 83 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from main.cpp:26: ../../../include/amanith/2d/ghermitecurve2d.h:84:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 84 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from main.cpp:26: ../../../include/amanith/2d/ghermitecurve2d.h: In member function 'Amanith::GHermiteKey2D& Amanith::GHermiteKey2D::operator=(const Amanith::GHermiteKey2D&)': ../../../include/amanith/2d/ghermitecurve2d.h:89:19: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 89 | Value = Source.Value; | ^~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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 drawhermite.h:30, from main.cpp:26: ../../../include/amanith/2d/ghermitecurve2d.h:90:23: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 90 | InTangent = Source.InTangent; | ^~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawhermite.h:30, from main.cpp:26: ../../../include/amanith/2d/ghermitecurve2d.h:91:24: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 91 | OutTangent = Source.OutTangent; | ^~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/2d/ghermitecurve2d.h:37, from drawhermite.h:30, from drawhermite.cpp:25: ../../../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:42: required from here ../../../include/amanith/geometry/gray.h:97:12: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 97 | gOrigin = NewOrigin; | ~~~~~~~~^~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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, from ../../../include/amanith/2d/ghermitecurve2d.h:37, from drawhermite.h:30, from drawhermite.cpp:25: ../../../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:45: required from here ../../../include/amanith/geometry/gray.h:107:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 107 | gDirection = NewDirection; | ~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawhermite.h:28, from drawhermite.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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:10: 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 drawanim.h:34, from drawanim.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:32, from drawanim.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawanim.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawanim.o drawanim.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinyxml.o tinyxml.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 In file included from tinyxml.cpp:26: tinyxml.h:702:2: 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:2: 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:2: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 1248 | const int ErrorId() const { return errorId; } | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from main.cpp:25: /usr/lib64/qt-3.3/include/qstring.h: In member function 'QCharRef QCharRef::operator=(char)': /usr/lib64/qt-3.3/include/qstring.h:771:44: warning: implicitly-declared 'constexpr QChar& QChar::operator=(const QChar&)' is deprecated [-Wdeprecated-copy] 771 | QCharRef operator=(char c ) { s.ref(p)=c; return *this; } | ^ /usr/lib64/qt-3.3/include/qstring.h:273:8: note: because 'QChar' has user-provided 'QChar::QChar(const QChar&)' 273 | inline QChar::QChar( const QChar& c ) : ucs( c.ucs ) | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from tinyxmlerror.cpp:25: tinyxml.h:702:2: 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:2: 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:2: 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 | ^~~~~ g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o tinyxmlparser.o tinyxmlparser.cpp In file included from tinyxml.cpp:26: tinyxml.h: In member function 'const TiXmlDocument* TiXmlNode::ToDocument() const': tinyxml.h:610:81: 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 'const TiXmlElement* TiXmlNode::ToElement() const': tinyxml.h:611:81: 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 'const TiXmlText* TiXmlNode::ToText() const': tinyxml.h:614:79: 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 'TiXmlDocument* TiXmlNode::ToDocument()': tinyxml.h:617:70: 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 'TiXmlElement* TiXmlNode::ToElement()': tinyxml.h:618:69: 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 'TiXmlText* TiXmlNode::ToText()': tinyxml.h:621:68: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare] 621 | TiXmlText* ToText() { return ( this && type == TEXT ) ? (TiXmlText*) this : 0; } ///< Cast to a more defined type. Will return null not of the requested type. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawanim.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from tinyxmlparser.cpp:25: tinyxml.h:702:2: 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:2: 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:2: 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:14: 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:6: warning: variable 'tabsize' set but not used [-Wunused-but-set-variable] 1315 | int tabsize = 4; | ^~~~~~~ In file included from ../../../include/amanith/2d/gpath2d.h:33, from ../../../include/amanith/2d/gfont2d.h:34, from drawanim.h:33, from drawanim.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/2d/gfont2d.h:34, from drawanim.h:33, from drawanim.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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:33, from drawanim.cpp:25: ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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)) { | ^~~~~ tinyxmlparser.cpp: In static member function 'static void TiXmlBase::ConvertUTF32ToUTF8(long unsigned int, char*, int*)': tinyxmlparser.cpp:104:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 104 | input >>= 6; | ~~~~~~^~~~~ tinyxmlparser.cpp:105:3: note: here 105 | case 3: | ^~~~ tinyxmlparser.cpp:108:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 108 | input >>= 6; | ~~~~~~^~~~~ tinyxmlparser.cpp:109:3: note: here 109 | case 2: | ^~~~ tinyxmlparser.cpp:112:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 112 | input >>= 6; | ~~~~~~^~~~~ tinyxmlparser.cpp:113:3: note: here 113 | case 1: | ^~~~ 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, from drawanim.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:55: 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:56: 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:56: 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:76: 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; } | ^~~~~~~~ In file included from tinyxmlparser.cpp:25: tinyxml.h: In member function 'TiXmlElement* TiXmlNode::ToElement()': tinyxml.h:618:69: 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 'TiXmlDeclaration* TiXmlNode::ToDeclaration()': tinyxml.h:622:77: 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. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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:59: 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:58: 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:57: 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:56: 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, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/2d/gfont2d.h:34, from drawanim.h:33, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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:33, from main.cpp:26: ../../../include/amanith/2d/gfont2d.h: In member function 'void Amanith::GFontChar2D::SetAdvance(const Amanith::GVect&)': ../../../include/amanith/2d/gfont2d.h:377:15: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 377 | gAdvance = NewValue; | ^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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, from main.cpp:26: tinyxml.h: At global scope: tinyxml.h:702:2: 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:2: 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:2: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 1248 | const int ErrorId() const { return errorId; } | ^~~~~ In file included from main.cpp:26: drawanim.h: In member function 'void GGlyphStyle::SetColor(const Amanith::GVectBase&)': drawanim.h:108:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 108 | gColor = NewColor; | ^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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, from drawanim.cpp:25: tinyxml.h: At global scope: tinyxml.h:702:2: 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:2: 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:2: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 1248 | const int ErrorId() const { return errorId; } | ^~~~~ In file included from drawanim.cpp:25: drawanim.h: In member function 'void GGlyphStyle::SetColor(const Amanith::GVectBase&)': drawanim.h:108:12: warning: implicitly-declared 'constexpr Amanith::GVect& Amanith::GVect::operator=(const Amanith::GVect&)' is deprecated [-Wdeprecated-copy] 108 | gColor = NewColor; | ^~~~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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:74: 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, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:84: 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); | ^ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:76: 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); | ^ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:63: 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); | ^ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:34: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 595 | pivotMatrix = Node->PivotMatrix(); | ^ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:60: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 596 | totalMatrix = (AnimMatrix * (worldTransform * pivotMatrix)); | ^ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/support/gutilities.h: In instantiation of 'static Amanith::GError Amanith::StrUtils::FromString(const string&, Amanith::GVectBase&) [with unsigned int SIZE = 2; Amanith::GError = int; std::string = std::__cxx11::basic_string]': drawanim.cpp:643:47: required from here ../../../include/amanith/support/gutilities.h:202:9: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 202 | Vect = vaux; | ~~~~~^~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gvect.h:71:3: 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) { | ^~~~~~~~~ In file included from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/support/gutilities.h: In instantiation of 'static Amanith::GError Amanith::StrUtils::FromString(const string&, Amanith::GVectBase&) [with unsigned int SIZE = 3; Amanith::GError = int; std::string = std::__cxx11::basic_string]': drawanim.cpp:734:55: required from here ../../../include/amanith/support/gutilities.h:202:9: warning: implicitly-declared 'constexpr Amanith::GVectBase& Amanith::GVectBase::operator=(const Amanith::GVectBase&)' is deprecated [-Wdeprecated-copy] 202 | Vect = vaux; | ~~~~~^~~~~~ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gvect.h:71:3: 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) { | ^~~~~~~~~ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from drawanim.h:28, from drawanim.cpp:25: ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o drawboard.o drawboard.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_color.o test_color.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_color.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from drawboard.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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/gkernel.h:32, from drawboard.h:28, from test_lineargradient.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_color.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from drawboard.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33, from drawboard.h:28, from test_color.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_lineargradient.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_lineargradient.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from drawboard.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from drawboard.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from drawboard.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from drawboard.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_color.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_color.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_color.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_color.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from drawboard.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_color.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from drawboard.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_color.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../../../include/amanith/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_lineargradient.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_lineargradient.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_lineargradient.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_lineargradient.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_lineargradient.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_lineargradient.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from drawboard.h:30, from drawboard.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from drawboard.h:30, from test_color.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from drawboard.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 ) | ^~~~~ In file included from drawboard.h:30, from test_lineargradient.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:771:55: 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 ) | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:772:56: 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:56: 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:76: 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 ) | ^~~~~ 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, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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)) { | ^~~~~ /usr/lib64/qt-3.3/include/qstring.h:775:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from main.cpp:26: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from main.cpp:26: ../../../include/amanith/rendering/gdrawstyle.h:691:10: 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, from test_color.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: warning: implicitly-declared 'constexpr QCharRef::QCharRef(const QCharRef&)' is deprecated [-Wdeprecated-copy] 778 | QCharRef operator=(int rc ) { s.ref(p)=rc; return *this; } | ^~~~ /usr/lib64/qt-3.3/include/qstring.h:774:14: note: because 'QCharRef' has user-provided 'QCharRef QCharRef::operator=(const QCharRef&)' 774 | QCharRef operator=(const QCharRef& c ) { s.ref(p)=c.unicode(); return *this; } | ^~~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34, from test_lineargradient.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 drawboard.h:30, from main.cpp:26: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ test_lineargradient.cpp: In member function 'void QGLWidgetTest::TestLinearGradient(unsigned int, Amanith::GReal, Amanith::GReal)': test_lineargradient.cpp:39:51: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_lineargradient.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_conicalgradientin.o test_conicalgradientin.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_conicalgradientout.o test_conicalgradientout.cpp In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientin.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientin.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_radialgradientin.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientout.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_radialgradientin.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientin.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_radialgradientin.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientin.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_radialgradientin.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_radialgradientin.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientout.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_radialgradientout.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from test_radialgradientout.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientout.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_radialgradientout.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientout.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_radialgradientout.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_radialgradientout.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from drawboard.h:30, from test_radialgradientin.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from test_radialgradientin.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 drawboard.h:30, from test_radialgradientout.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from ../../../include/amanith/gelement.h:33, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientin.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientin.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() 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, from test_radialgradientout.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:55: 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:56: 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:56: 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; } | ^~~~~~~~ ../../../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ /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:76: 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:59: 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:58: 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:57: 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:56: 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, from drawboard.h:28, from test_conicalgradientin.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ test_radialgradientin.cpp: In member function 'void QGLWidgetTest::TestRadialGradientIn(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)': test_radialgradientin.cpp:39:51: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientin.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientin.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientin.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientin.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientin.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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_conicalgradientout.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientin.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientin.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientout.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_conicalgradientout.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ test_radialgradientout.cpp: In member function 'void QGLWidgetTest::TestRadialGradientOut(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)': test_radialgradientout.cpp:39:51: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_radialgradientout.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientout.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientout.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientout.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientout.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientout.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_conicalgradientout.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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 drawboard.h:30, from test_conicalgradientin.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from test_conicalgradientin.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 drawboard.h:30, from test_conicalgradientout.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from test_conicalgradientout.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:51: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientin.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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) { | ^~~~~~~ test_conicalgradientout.cpp: In member function 'void QGLWidgetTest::TestConicalGradientOut(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)': test_conicalgradientout.cpp:39:51: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_conicalgradientout.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fno-strict-aliasing -D_OPENGLEXT_PLUGIN -D_JPEG_PLUGIN -D_PNG_PLUGIN -D_FONTS_PLUGIN -DDOUBLE_REAL_TYPE -DG_USE_DLL -DQT_NO_DEBUG -DQT_SHARED -DQT_TABLET_SUPPORT -DQT_THREAD_SUPPORT -I/usr/lib64/qt-3.3/mkspecs/default -I. -I../../../include -I/usr/lib64/qt-3.3/include -o test_geometries.o test_geometries.cpp g++ -c -pipe -Wall -W -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_pattern.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_pattern.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from test_pattern.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_pattern.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_pattern.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_pattern.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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 drawboard.h:28, from test_stroking.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_pattern.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_pattern.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_stroking.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_stroking.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from test_stroking.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_stroking.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_stroking.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_stroking.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_stroking.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_stroking.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from drawboard.h:30, from test_pattern.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from test_pattern.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 drawboard.h:30, from test_stroking.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_geometries.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_geometries.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from drawboard.h:34, from test_stroking.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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_masks.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ test_pattern.cpp: In member function 'void QGLWidgetTest::TestPattern(unsigned int, Amanith::GReal, Amanith::GReal, Amanith::GReal)': test_pattern.cpp:37:24: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_pattern.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_geometries.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_geometries.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_geometries.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_geometries.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gkernel.h:32, from drawboard.h:28, from test_masks.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_geometries.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 834 | inline const GBool ApplyEase() { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_geometries.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:33, from drawboard.h:28, from test_masks.cpp:25: ../../../include/amanith/gpluglib.h:78:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 78 | inline const GPlugHandle PlugHandle() const { | ^~~~~ ../../../include/amanith/geometry/gmatrix.h: In instantiation of 'Amanith::GMatrix& Amanith::Mult(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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/2d/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_masks.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_masks.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_masks.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_masks.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_masks.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_masks.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from drawboard.h:30, from test_geometries.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from test_geometries.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 drawboard.h:30, from test_masks.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from test_masks.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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_cache.cpp:25: ../../../include/amanith/geometry/ginterval.h:135:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_cache.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawboard.h:28, from test_cache.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from test_cache.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_cache.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_cache.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from drawboard.h:28, from test_cache.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_cache.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from drawboard.h:30, from test_cache.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from drawboard.h:30, from test_cache.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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, from test_cache.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 compositing.h:28, from compositing.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from compositing.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from compositing.h:30, from compositing.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from compositing.h:30, from compositing.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from compositing.h:30, from compositing.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 compositing.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from compositing.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from compositing.h:30, from main.cpp:26: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from compositing.h:30, from main.cpp:26: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from compositing.h:30, from compositing.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from compositing.h:34, from compositing.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 compositing.h:30, from main.cpp:26: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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:33: 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, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:20: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 131 | gGradientMatrix = gModelView; | ^~~~~~~~~~ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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:48: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 290 | gTranslation = gDrawBoard->PhysicalToLogical(p); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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(Amanith::GMatrix&, DATA_TYPE, const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3; unsigned int SIZE = 2]': compositing.cpp:126:47: required from here ../../../include/amanith/geometry/gxformconv.h:345:10: warning: implicitly-declared 'constexpr Amanith::GMatrix& Amanith::GMatrix::operator=(const Amanith::GMatrix&)' is deprecated [-Wdeprecated-copy] 345 | Result = (postTrans * (scl * preTrans)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../include/amanith/gelement.h:35, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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 compositing.cpp:26: ../../../include/amanith/geometry/gxformconv.h: In instantiation of 'void Amanith::RotationToMatrix(Amanith::GMatrix&, DATA_TYPE, const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': compositing.cpp:127:48: required from here ../../../include/amanith/geometry/gxformconv.h:268:10: 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, from ../../../include/amanith/gkernel.h:32, from compositing.h:28, from compositing.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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:17: 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:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from clock.h:28, from clock.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 clock.h:28, from clock.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from clock.cpp:25: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from clock.h:28, from clock.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from clock.h:30, from clock.cpp:25: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from clock.h:28, from clock.cpp:25: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from clock.h:30, from clock.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from clock.h:30, from clock.cpp:25: ../../../include/amanith/rendering/gdrawstyle.h:691:10: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from clock.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 clock.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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, from main.cpp:26: ../../../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:64: 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, from ../../../include/amanith/gkernel.h:32, from clock.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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/gpath2d.h:33, from ../../../include/amanith/rendering/gdrawboard.h:33, from ../../../include/amanith/rendering/gopenglboard.h:32, from clock.h:30, from main.cpp:26: ../../../include/amanith/2d/gmulticurve2d.h:200:64: 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, from ../../../include/amanith/gkernel.h:32, from clock.h:28, from main.cpp:26: ../../../include/amanith/geometry/gvect.h:209:3: 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, from ../../../include/amanith/rendering/gopenglboard.h:32, from clock.h:30, from main.cpp:26: ../../../include/amanith/rendering/gdrawstyle.h: At global scope: ../../../include/amanith/rendering/gdrawstyle.h:370:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 370 | inline const GTilingMode TilingMode() const { | ^~~~~ In file included from ../../../include/amanith/rendering/gdrawboard.h:34, from ../../../include/amanith/rendering/gopenglboard.h:32, from clock.h:30, from main.cpp:26: ../../../include/amanith/rendering/gdrawstyle.h:691:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 691 | inline const GStrokeStyle StrokeStyle() const { | ^~~~~ In file included from clock.h:30, from clock.cpp:25: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 134 | inline const GLuint PatternTexture() const { | ^~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qgl.h:45, from clock.h:34, from clock.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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 clock.h:30, from main.cpp:26: ../../../include/amanith/rendering/gopenglboard.h:87:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 87 | inline const GLuint GradientTexture() const { | ^~~~~ ../../../include/amanith/rendering/gopenglboard.h:134:10: 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(Amanith::GMatrix&, DATA_TYPE, const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]': clock.cpp:229:54: required from here ../../../include/amanith/geometry/gxformconv.h:268:10: 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, from ../../../include/amanith/gkernel.h:32, from clock.h:28, from clock.cpp:25: ../../../include/amanith/geometry/gmatrix.h:166:3: 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(Amanith::GMatrix&, const Amanith::GMatrix&, const Amanith::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 Amanith::GMatrix&, const Amanith::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(Amanith::GMatrix&, DATA_TYPE, const Amanith::GVectBase&) [with DATA_TYPE = double; unsigned int ROWS = 3; unsigned int COLS = 3]' clock.cpp:229:54: required from here ../../../include/amanith/geometry/gmatrix.h:473:17: 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:3: 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawmesh.h:28, from drawmesh.cpp:25: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawmesh.h:28, from drawmesh.cpp:25: ../../../include/amanith/gpluglib.h:78:10: 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, from drawmesh.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:55: 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:56: 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:56: 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:76: 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:59: 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:58: 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:57: 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:56: 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:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 135 | inline const GBool IsEmpty() const { | ^~~~~ In file included from ../../../include/amanith/gkernel.h:32, from drawmesh.h:28, from main.cpp:26: ../../../include/amanith/gelement.h:459:10: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 459 | inline const GUInt32 PropertiesCount() const { | ^~~~~ ../../../include/amanith/gelement.h:834:10: 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 drawmesh.h:28, from main.cpp:26: ../../../include/amanith/gpluglib.h:78:10: 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:33: 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, from ../../../include/amanith/gkernel.h:32, from drawmesh.h:28, from drawmesh.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:26: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 142 | o = e->Org()->Position(); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawmesh.h:28, from drawmesh.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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:27: warning: implicitly-declared 'constexpr Amanith::GPoint& Amanith::GPoint::operator=(const Amanith::GPoint&)' is deprecated [-Wdeprecated-copy] 143 | d = e->Dest()->Position(); | ^ In file included from ../../../include/amanith/support/gutilities.h:34, from ../../../include/amanith/gclassid.h:37, from ../../../include/amanith/gelement.h:32, from ../../../include/amanith/gkernel.h:32, from drawmesh.h:28, from drawmesh.cpp:25: ../../../include/amanith/geometry/gvect.h:302:3: note: because 'Amanith::GPoint' has user-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.akbBGq + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64 ++ dirname /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64 + cd amanith + rm -rf /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64 + mkdir -p /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64 + mkdir -p /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/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-45.fc33.riscv64/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-45.fc33.riscv64/usr/lib64 + cp -a include/amanith /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/include + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 0.3-45.fc33 --unique-debug-suffix -0.3-45.fc33.riscv64 --unique-debug-src-base amanith-0.3-45.fc33.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/amanith explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libamanith.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libfontimpexp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libjpegimpexp.so.1.0.0 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libpngimpexp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libamanith.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libfontimpexp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libjpegimpexp.so.1.0.0 extracting debug info from /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/lib64/libpngimpexp.so.1.0.0 original debug info size: 16632kB, size after compression: 13532kB /usr/lib/rpm/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/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/include/amanith/gkernel.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/gbsplinecurve1d.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/gbeziercurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/gcurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/1d/ghermitecurve1d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/gimpexp.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/gelement.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/gellipsecurve2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/ganimtrsnode2d.h.constructor is executable but has no shebang, removing executable bit *** WARNING: ./usr/include/amanith/2d/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/gbsplinecurve2d.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/gbeziercurve2d.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/gcurve2d.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/gproperty.h.constructor is executable but has no shebang, removing executable bit Processing files: amanith-0.3-45.fc33.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.CWaHbt + umask 022 + cd /builddir/build/BUILD + cd amanith + DOCDIR=/builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/share/doc/amanith + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/share/doc/amanith + cp -pr CHANGELOG /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/share/doc/amanith + cp -pr FAQ /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/share/doc/amanith + cp -pr LICENSE.QPL /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/share/doc/amanith + cp -pr README /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/share/doc/amanith + cp -pr doc/amanith.chm /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64/usr/share/doc/amanith + RPM_EC=0 ++ jobs -p + exit 0 Provides: amanith = 0.3-45.fc33 amanith(riscv-64) = 0.3-45.fc33 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: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libGL.so.1()(64bit) libGLEW.so.2.1()(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.27)(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libjpeg.so.62()(64bit) libjpeg.so.62(LIBJPEG_6.2)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(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) libz.so.1()(64bit) rtld(GNU_HASH) Processing files: amanith-devel-0.3-45.fc33.riscv64 Provides: amanith-devel = 0.3-45.fc33 amanith-devel(riscv-64) = 0.3-45.fc33 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-45.fc33.riscv64 Provides: amanith-debugsource = 0.3-45.fc33 amanith-debugsource(riscv-64) = 0.3-45.fc33 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-45.fc33.riscv64 Provides: amanith-debuginfo = 0.3-45.fc33 amanith-debuginfo(riscv-64) = 0.3-45.fc33 debuginfo(build-id) = 2765c1bb763fd59f960e4c223ec5817de390395e debuginfo(build-id) = 2c9b3374f4bbd555693b5e9597f4402b26938f25 debuginfo(build-id) = a58fa3ef09f65fb1509acb25ac83712541f63600 debuginfo(build-id) = b04e1b9de95b084899900e39b401e66bbfff6ad1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: amanith-debugsource(riscv-64) = 0.3-45.fc33 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64 Wrote: /builddir/build/RPMS/amanith-devel-0.3-45.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/amanith-0.3-45.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/amanith-debugsource-0.3-45.fc33.riscv64.rpm Wrote: /builddir/build/RPMS/amanith-debuginfo-0.3-45.fc33.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.ww96Fs + umask 022 + cd /builddir/build/BUILD + cd amanith + /usr/bin/rm -rf /builddir/build/BUILDROOT/amanith-0.3-45.fc33.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0