FailedOk

th/SRPMS[OK]
th/x32[OK]
th/i686[OK]
th/x86_64[OK]

ac/SRPMS[OK]
ac/i386[OK]
ac/i586[OK]
ac/i686[OK]
ac/alpha[OK]
ac/amd64[OK]
ac/athlon[OK]
ac/ppc[OK]
ac/sparc[OK]
ac/sparc64[OK]

Advanced Search
main()
Powered by PLD Linux
(c) 2002-2024 PLD Team
$Revision: 1.37 $
Powered by six Cray XMT Supercomputers.
Your IP: 34.239.150.167

goptical 84319f74-667f-47d9-89b1-270a9de56d43

Status:OK
Source URL:https://buildlogs.pld-linux.org/pld/th/x32/OK/goptical,84319f74-667f-47d9-89b1-270a9de56d43.bz2
text/plain URL:View!
full text:View!
rpm -qa of builder:View!
Date:2024/09/29 20:13:24
Runtime:0:01:33.896219

Toc:

Content:

      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_rotational.lo -MD -MP -MF .deps/libgoptical_la-curve_rotational.Tpo -c curve_rotational.cc -o libgoptical_la-curve_rotational.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_rotational.Tpo .deps/libgoptical_la-curve_rotational.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-data_set.lo -MD -MP -MF .deps/libgoptical_la-data_set.Tpo -c -o libgoptical_la-data_set.lo `test -f 'data_set.cc' || echo './'`data_set.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_set.lo -MD -MP -MF .deps/libgoptical_la-data_set.Tpo -c data_set.cc  -fPIC -DPIC -o .libs/libgoptical_la-data_set.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/error.hh:32,
                 from ./Goptical/Error:2,
                 from data_set.cc:28:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_set.lo -MD -MP -MF .deps/libgoptical_la-data_set.Tpo -c data_set.cc -o libgoptical_la-data_set.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-data_set.Tpo .deps/libgoptical_la-data_set.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_dielectric.lo -MD -MP -MF .deps/libgoptical_la-material_dielectric.Tpo -c -o libgoptical_la-material_dielectric.lo `test -f 'material_dielectric.cc' || echo './'`material_dielectric.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_dielectric.lo -MD -MP -MF .deps/libgoptical_la-material_dielectric.Tpo -c material_dielectric.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_dielectric.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Data/set.hh:33,
                 from ./Goptical/Data/Set:2,
                 from material_dielectric.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_dielectric.lo -MD -MP -MF .deps/libgoptical_la-material_dielectric.Tpo -c material_dielectric.cc -o libgoptical_la-material_dielectric.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_dielectric.Tpo .deps/libgoptical_la-material_dielectric.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-curve_flat.lo -MD -MP -MF .deps/libgoptical_la-curve_flat.Tpo -c -o libgoptical_la-curve_flat.lo `test -f 'curve_flat.cc' || echo './'`curve_flat.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_flat.lo -MD -MP -MF .deps/libgoptical_la-curve_flat.Tpo -c curve_flat.cc  -fPIC -DPIC -o .libs/libgoptical_la-curve_flat.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Curve/flat.hh:29,
                 from ./Goptical/Curve/Flat:2,
                 from curve_flat.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/VectorPair:2,
                 from curve_flat.cc:28:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_flat.lo -MD -MP -MF .deps/libgoptical_la-curve_flat.Tpo -c curve_flat.cc -o libgoptical_la-curve_flat.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_flat.Tpo .deps/libgoptical_la-curve_flat.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-curve_conic.lo -MD -MP -MF .deps/libgoptical_la-curve_conic.Tpo -c -o libgoptical_la-curve_conic.lo `test -f 'curve_conic.cc' || echo './'`curve_conic.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_conic.lo -MD -MP -MF .deps/libgoptical_la-curve_conic.Tpo -c curve_conic.cc  -fPIC -DPIC -o .libs/libgoptical_la-curve_conic.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Curve/conic.hh:29,
                 from ./Goptical/Curve/Conic:2,
                 from curve_conic.cc:29:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/VectorPair:2,
                 from curve_conic.cc:31:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_conic.lo -MD -MP -MF .deps/libgoptical_la-curve_conic.Tpo -c curve_conic.cc -o libgoptical_la-curve_conic.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_conic.Tpo .deps/libgoptical_la-curve_conic.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-curve_composer.lo -MD -MP -MF .deps/libgoptical_la-curve_composer.Tpo -c -o libgoptical_la-curve_composer.lo `test -f 'curve_composer.cc' || echo './'`curve_composer.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_composer.lo -MD -MP -MF .deps/libgoptical_la-curve_composer.Tpo -c curve_composer.cc  -fPIC -DPIC -o .libs/libgoptical_la-curve_composer.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/vector.hh:31,
                 from ./Goptical/Math/Vector:3,
                 from curve_composer.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Math/Transform:2,
                 from curve_composer.cc:26:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Math/Transform:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_composer.lo -MD -MP -MF .deps/libgoptical_la-curve_composer.Tpo -c curve_composer.cc -o libgoptical_la-curve_composer.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_composer.Tpo .deps/libgoptical_la-curve_composer.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_conrady.lo -MD -MP -MF .deps/libgoptical_la-material_conrady.Tpo -c -o libgoptical_la-material_conrady.lo `test -f 'material_conrady.cc' || echo './'`material_conrady.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_conrady.lo -MD -MP -MF .deps/libgoptical_la-material_conrady.Tpo -c material_conrady.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_conrady.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/conrady.hh:29,
                 from ./Goptical/Material/Conrady:2,
                 from material_conrady.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_conrady.lo -MD -MP -MF .deps/libgoptical_la-material_conrady.Tpo -c material_conrady.cc -o libgoptical_la-material_conrady.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_conrady.Tpo .deps/libgoptical_la-material_conrady.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-curve_spline.lo -MD -MP -MF .deps/libgoptical_la-curve_spline.Tpo -c -o libgoptical_la-curve_spline.lo `test -f 'curve_spline.cc' || echo './'`curve_spline.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_spline.lo -MD -MP -MF .deps/libgoptical_la-curve_spline.Tpo -c curve_spline.cc  -fPIC -DPIC -o .libs/libgoptical_la-curve_spline.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Curve/spline.hh:29,
                 from ./Goptical/Curve/Spline:2,
                 from curve_spline.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_spline.lo -MD -MP -MF .deps/libgoptical_la-curve_spline.Tpo -c curve_spline.cc -o libgoptical_la-curve_spline.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_spline.Tpo .deps/libgoptical_la-curve_spline.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-curve_foucault.lo -MD -MP -MF .deps/libgoptical_la-curve_foucault.Tpo -c -o libgoptical_la-curve_foucault.lo `test -f 'curve_foucault.cc' || echo './'`curve_foucault.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_foucault.lo -MD -MP -MF .deps/libgoptical_la-curve_foucault.Tpo -c curve_foucault.cc  -fPIC -DPIC -o .libs/libgoptical_la-curve_foucault.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/error.hh:32,
                 from ./Goptical/Error:2,
                 from curve_foucault.cc:31:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_foucault.lo -MD -MP -MF .deps/libgoptical_la-curve_foucault.Tpo -c curve_foucault.cc -o libgoptical_la-curve_foucault.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_foucault.Tpo .deps/libgoptical_la-curve_foucault.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-curve_zernike.lo -MD -MP -MF .deps/libgoptical_la-curve_zernike.Tpo -c -o libgoptical_la-curve_zernike.lo `test -f 'curve_zernike.cc' || echo './'`curve_zernike.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_zernike.lo -MD -MP -MF .deps/libgoptical_la-curve_zernike.Tpo -c curve_zernike.cc  -fPIC -DPIC -o .libs/libgoptical_la-curve_zernike.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/vector.hh:31,
                 from ./Goptical/Math/Vector:3,
                 from curve_zernike.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/disk.hh:31,
                 from ./Goptical/Shape/Disk:2,
                 from curve_zernike.cc:30:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_zernike.lo -MD -MP -MF .deps/libgoptical_la-curve_zernike.Tpo -c curve_zernike.cc -o libgoptical_la-curve_zernike.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_zernike.Tpo .deps/libgoptical_la-curve_zernike.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_catalog.lo -MD -MP -MF .deps/libgoptical_la-material_catalog.Tpo -c -o libgoptical_la-material_catalog.lo `test -f 'material_catalog.cc' || echo './'`material_catalog.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_catalog.lo -MD -MP -MF .deps/libgoptical_la-material_catalog.Tpo -c material_catalog.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_catalog.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/catalog.hh:32,
                 from ./Goptical/Material/Catalog:2,
                 from material_catalog.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_catalog.lo -MD -MP -MF .deps/libgoptical_la-material_catalog.Tpo -c material_catalog.cc -o libgoptical_la-material_catalog.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_catalog.Tpo .deps/libgoptical_la-material_catalog.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-curve_polynomial.lo -MD -MP -MF .deps/libgoptical_la-curve_polynomial.Tpo -c -o libgoptical_la-curve_polynomial.lo `test -f 'curve_polynomial.cc' || echo './'`curve_polynomial.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_polynomial.lo -MD -MP -MF .deps/libgoptical_la-curve_polynomial.Tpo -c curve_polynomial.cc  -fPIC -DPIC -o .libs/libgoptical_la-curve_polynomial.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Curve/polynomial.hh:31,
                 from ./Goptical/Curve/Polynomial:2,
                 from curve_polynomial.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-curve_polynomial.lo -MD -MP -MF .deps/libgoptical_la-curve_polynomial.Tpo -c curve_polynomial.cc -o libgoptical_la-curve_polynomial.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-curve_polynomial.Tpo .deps/libgoptical_la-curve_polynomial.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_mirror.lo -MD -MP -MF .deps/libgoptical_la-material_mirror.Tpo -c -o libgoptical_la-material_mirror.lo `test -f 'material_mirror.cc' || echo './'`material_mirror.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_mirror.lo -MD -MP -MF .deps/libgoptical_la-material_mirror.Tpo -c material_mirror.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_mirror.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/mirror.hh:29,
                 from ./Goptical/Material/Mirror:2,
                 from material_mirror.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_mirror.lo -MD -MP -MF .deps/libgoptical_la-material_mirror.Tpo -c material_mirror.cc -o libgoptical_la-material_mirror.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_mirror.Tpo .deps/libgoptical_la-material_mirror.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-data_discrete_set.lo -MD -MP -MF .deps/libgoptical_la-data_discrete_set.Tpo -c -o libgoptical_la-data_discrete_set.lo `test -f 'data_discrete_set.cc' || echo './'`data_discrete_set.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_discrete_set.lo -MD -MP -MF .deps/libgoptical_la-data_discrete_set.Tpo -c data_discrete_set.cc  -fPIC -DPIC -o .libs/libgoptical_la-data_discrete_set.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/error.hh:32,
                 from ./Goptical/Error:2,
                 from data_discrete_set.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_discrete_set.lo -MD -MP -MF .deps/libgoptical_la-data_discrete_set.Tpo -c data_discrete_set.cc -o libgoptical_la-data_discrete_set.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-data_discrete_set.Tpo .deps/libgoptical_la-data_discrete_set.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-data_plot.lo -MD -MP -MF .deps/libgoptical_la-data_plot.Tpo -c -o libgoptical_la-data_plot.lo `test -f 'data_plot.cc' || echo './'`data_plot.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_plot.lo -MD -MP -MF .deps/libgoptical_la-data_plot.Tpo -c data_plot.cc  -fPIC -DPIC -o .libs/libgoptical_la-data_plot.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/error.hh:32,
                 from ./Goptical/Error:2,
                 from data_plot.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:31,
                 from ./Goptical/Io/RendererViewport:2,
                 from data_plot.cc:33:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Io/renderer_viewport.hxx:29,
                 from ./Goptical/Io/RendererViewport:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_plot.lo -MD -MP -MF .deps/libgoptical_la-data_plot.Tpo -c data_plot.cc -o libgoptical_la-data_plot.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-data_plot.Tpo .deps/libgoptical_la-data_plot.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_dispersion_table.lo -MD -MP -MF .deps/libgoptical_la-material_dispersion_table.Tpo -c -o libgoptical_la-material_dispersion_table.lo `test -f 'material_dispersion_table.cc' || echo './'`material_dispersion_table.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_dispersion_table.lo -MD -MP -MF .deps/libgoptical_la-material_dispersion_table.Tpo -c material_dispersion_table.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_dispersion_table.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Data/set.hh:33,
                 from ./Goptical/Data/Set:2,
                 from material_dispersion_table.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_dispersion_table.lo -MD -MP -MF .deps/libgoptical_la-material_dispersion_table.Tpo -c material_dispersion_table.cc -o libgoptical_la-material_dispersion_table.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_dispersion_table.Tpo .deps/libgoptical_la-material_dispersion_table.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-math_transform.lo -MD -MP -MF .deps/libgoptical_la-math_transform.Tpo -c -o libgoptical_la-math_transform.lo `test -f 'math_transform.cc' || echo './'`math_transform.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-math_transform.lo -MD -MP -MF .deps/libgoptical_la-math_transform.Tpo -c math_transform.cc  -fPIC -DPIC -o .libs/libgoptical_la-math_transform.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/transform.hh:31,
                 from ./Goptical/Math/Transform:2,
                 from math_transform.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Math/Transform:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-math_transform.lo -MD -MP -MF .deps/libgoptical_la-math_transform.Tpo -c math_transform.cc -o libgoptical_la-math_transform.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-math_transform.Tpo .deps/libgoptical_la-math_transform.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_herzberger.lo -MD -MP -MF .deps/libgoptical_la-material_herzberger.Tpo -c -o libgoptical_la-material_herzberger.lo `test -f 'material_herzberger.cc' || echo './'`material_herzberger.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_herzberger.lo -MD -MP -MF .deps/libgoptical_la-material_herzberger.Tpo -c material_herzberger.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_herzberger.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/herzberger.hh:29,
                 from ./Goptical/Material/Herzberger:2,
                 from material_herzberger.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_herzberger.lo -MD -MP -MF .deps/libgoptical_la-material_herzberger.Tpo -c material_herzberger.cc -o libgoptical_la-material_herzberger.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_herzberger.Tpo .deps/libgoptical_la-material_herzberger.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_vacuum.lo -MD -MP -MF .deps/libgoptical_la-material_vacuum.Tpo -c -o libgoptical_la-material_vacuum.lo `test -f 'material_vacuum.cc' || echo './'`material_vacuum.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_vacuum.lo -MD -MP -MF .deps/libgoptical_la-material_vacuum.Tpo -c material_vacuum.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_vacuum.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/vacuum.hh:29,
                 from ./Goptical/Material/Vacuum:2,
                 from material_vacuum.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_vacuum.lo -MD -MP -MF .deps/libgoptical_la-material_vacuum.Tpo -c material_vacuum.cc -o libgoptical_la-material_vacuum.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_vacuum.Tpo .deps/libgoptical_la-material_vacuum.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_abbe.lo -MD -MP -MF .deps/libgoptical_la-material_abbe.Tpo -c -o libgoptical_la-material_abbe.lo `test -f 'material_abbe.cc' || echo './'`material_abbe.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_abbe.lo -MD -MP -MF .deps/libgoptical_la-material_abbe.Tpo -c material_abbe.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_abbe.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/abbe.hh:29,
                 from ./Goptical/Material/Abbe:2,
                 from material_abbe.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_abbe.lo -MD -MP -MF .deps/libgoptical_la-material_abbe.Tpo -c material_abbe.cc -o libgoptical_la-material_abbe.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_abbe.Tpo .deps/libgoptical_la-material_abbe.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_metal.lo -MD -MP -MF .deps/libgoptical_la-material_metal.Tpo -c -o libgoptical_la-material_metal.lo `test -f 'material_metal.cc' || echo './'`material_metal.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_metal.lo -MD -MP -MF .deps/libgoptical_la-material_metal.Tpo -c material_metal.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_metal.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Data/discrete_set.hh:31,
                 from ./Goptical/Data/DiscreteSet:2,
                 from material_metal.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_metal.lo -MD -MP -MF .deps/libgoptical_la-material_metal.Tpo -c material_metal.cc -o libgoptical_la-material_metal.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_metal.Tpo .deps/libgoptical_la-material_metal.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-data_sample_set.lo -MD -MP -MF .deps/libgoptical_la-data_sample_set.Tpo -c -o libgoptical_la-data_sample_set.lo `test -f 'data_sample_set.cc' || echo './'`data_sample_set.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_sample_set.lo -MD -MP -MF .deps/libgoptical_la-data_sample_set.Tpo -c data_sample_set.cc  -fPIC -DPIC -o .libs/libgoptical_la-data_sample_set.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/error.hh:32,
                 from ./Goptical/Error:2,
                 from data_sample_set.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_sample_set.lo -MD -MP -MF .deps/libgoptical_la-data_sample_set.Tpo -c data_sample_set.cc -o libgoptical_la-data_sample_set.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-data_sample_set.Tpo .deps/libgoptical_la-data_sample_set.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_infinite.lo -MD -MP -MF .deps/libgoptical_la-shape_infinite.Tpo -c -o libgoptical_la-shape_infinite.lo `test -f 'shape_infinite.cc' || echo './'`shape_infinite.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_infinite.lo -MD -MP -MF .deps/libgoptical_la-shape_infinite.Tpo -c shape_infinite.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_infinite.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/surface.hh:31,
                 from ./Goptical/Sys/Surface:2,
                 from shape_infinite.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/surface.hh:33:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/surface.hxx:31,
                 from ./Goptical/Sys/Surface:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_infinite.lo -MD -MP -MF .deps/libgoptical_la-shape_infinite.Tpo -c shape_infinite.cc -o libgoptical_la-shape_infinite.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_infinite.Tpo .deps/libgoptical_la-shape_infinite.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_sellmeier.lo -MD -MP -MF .deps/libgoptical_la-material_sellmeier.Tpo -c -o libgoptical_la-material_sellmeier.lo `test -f 'material_sellmeier.cc' || echo './'`material_sellmeier.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_sellmeier.lo -MD -MP -MF .deps/libgoptical_la-material_sellmeier.Tpo -c material_sellmeier.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_sellmeier.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/sellmeier.hh:29,
                 from ./Goptical/Material/Sellmeier:2,
                 from material_sellmeier.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_sellmeier.lo -MD -MP -MF .deps/libgoptical_la-material_sellmeier.Tpo -c material_sellmeier.cc -o libgoptical_la-material_sellmeier.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_sellmeier.Tpo .deps/libgoptical_la-material_sellmeier.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_base.lo -MD -MP -MF .deps/libgoptical_la-shape_base.Tpo -c -o libgoptical_la-shape_base.lo `test -f 'shape_base.cc' || echo './'`shape_base.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_base.lo -MD -MP -MF .deps/libgoptical_la-shape_base.Tpo -c shape_base.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_base.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/base.hh:29,
                 from ./Goptical/Shape/Base:2,
                 from shape_base.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_base.lo -MD -MP -MF .deps/libgoptical_la-shape_base.Tpo -c shape_base.cc -o libgoptical_la-shape_base.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_base.Tpo .deps/libgoptical_la-shape_base.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_regular_polygon.lo -MD -MP -MF .deps/libgoptical_la-shape_regular_polygon.Tpo -c -o libgoptical_la-shape_regular_polygon.lo `test -f 'shape_regular_polygon.cc' || echo './'`shape_regular_polygon.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_regular_polygon.lo -MD -MP -MF .deps/libgoptical_la-shape_regular_polygon.Tpo -c shape_regular_polygon.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_regular_polygon.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/regular_polygon.hh:29,
                 from ./Goptical/Shape/RegularPolygon:2,
                 from shape_regular_polygon.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/regular_polygon.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/VectorPair:2,
                 from shape_regular_polygon.cc:31:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_regular_polygon.lo -MD -MP -MF .deps/libgoptical_la-shape_regular_polygon.Tpo -c shape_regular_polygon.cc -o libgoptical_la-shape_regular_polygon.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_regular_polygon.Tpo .deps/libgoptical_la-shape_regular_polygon.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_schott.lo -MD -MP -MF .deps/libgoptical_la-material_schott.Tpo -c -o libgoptical_la-material_schott.lo `test -f 'material_schott.cc' || echo './'`material_schott.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_schott.lo -MD -MP -MF .deps/libgoptical_la-material_schott.Tpo -c material_schott.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_schott.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/schott.hh:29,
                 from ./Goptical/Material/Schott:2,
                 from material_schott.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_schott.lo -MD -MP -MF .deps/libgoptical_la-material_schott.Tpo -c material_schott.cc -o libgoptical_la-material_schott.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_schott.Tpo .deps/libgoptical_la-material_schott.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-material_sellmeiermod.lo -MD -MP -MF .deps/libgoptical_la-material_sellmeiermod.Tpo -c -o libgoptical_la-material_sellmeiermod.lo `test -f 'material_sellmeiermod.cc' || echo './'`material_sellmeiermod.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_sellmeiermod.lo -MD -MP -MF .deps/libgoptical_la-material_sellmeiermod.Tpo -c material_sellmeiermod.cc  -fPIC -DPIC -o .libs/libgoptical_la-material_sellmeiermod.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Material/sellmeiermod.hh:29,
                 from ./Goptical/Material/SellmeierMod:2,
                 from material_sellmeiermod.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-material_sellmeiermod.lo -MD -MP -MF .deps/libgoptical_la-material_sellmeiermod.Tpo -c material_sellmeiermod.cc -o libgoptical_la-material_sellmeiermod.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-material_sellmeiermod.Tpo .deps/libgoptical_la-material_sellmeiermod.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-data_grid.lo -MD -MP -MF .deps/libgoptical_la-data_grid.Tpo -c -o libgoptical_la-data_grid.lo `test -f 'data_grid.cc' || echo './'`data_grid.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_grid.lo -MD -MP -MF .deps/libgoptical_la-data_grid.Tpo -c data_grid.cc  -fPIC -DPIC -o .libs/libgoptical_la-data_grid.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Data/grid.hh:31,
                 from ./Goptical/Data/Grid:2,
                 from data_grid.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-data_grid.lo -MD -MP -MF .deps/libgoptical_la-data_grid.Tpo -c data_grid.cc -o libgoptical_la-data_grid.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-data_grid.Tpo .deps/libgoptical_la-data_grid.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-math_matrix.lo -MD -MP -MF .deps/libgoptical_la-math_matrix.Tpo -c -o libgoptical_la-math_matrix.lo `test -f 'math_matrix.cc' || echo './'`math_matrix.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-math_matrix.lo -MD -MP -MF .deps/libgoptical_la-math_matrix.Tpo -c math_matrix.cc  -fPIC -DPIC -o .libs/libgoptical_la-math_matrix.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/matrix.hh:31,
                 from ./Goptical/Math/Matrix:2,
                 from math_matrix.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-math_matrix.lo -MD -MP -MF .deps/libgoptical_la-math_matrix.Tpo -c math_matrix.cc -o libgoptical_la-math_matrix.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-math_matrix.Tpo .deps/libgoptical_la-math_matrix.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_rectangle.lo -MD -MP -MF .deps/libgoptical_la-shape_rectangle.Tpo -c -o libgoptical_la-shape_rectangle.lo `test -f 'shape_rectangle.cc' || echo './'`shape_rectangle.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_rectangle.lo -MD -MP -MF .deps/libgoptical_la-shape_rectangle.Tpo -c shape_rectangle.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_rectangle.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/rectangle.hh:29,
                 from ./Goptical/Shape/Rectangle:2,
                 from shape_rectangle.cc:28:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/rectangle.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/VectorPair:2,
                 from shape_rectangle.cc:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_rectangle.lo -MD -MP -MF .deps/libgoptical_la-shape_rectangle.Tpo -c shape_rectangle.cc -o libgoptical_la-shape_rectangle.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_rectangle.Tpo .deps/libgoptical_la-shape_rectangle.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_elliptical_ring.lo -MD -MP -MF .deps/libgoptical_la-shape_elliptical_ring.Tpo -c -o libgoptical_la-shape_elliptical_ring.lo `test -f 'shape_elliptical_ring.cc' || echo './'`shape_elliptical_ring.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_elliptical_ring.lo -MD -MP -MF .deps/libgoptical_la-shape_elliptical_ring.Tpo -c shape_elliptical_ring.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_elliptical_ring.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/elliptical_ring.hh:29,
                 from ./Goptical/Shape/EllipticalRing:2,
                 from shape_elliptical_ring.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/elliptical_ring.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/VectorPair:2,
                 from shape_elliptical_ring.cc:27:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_elliptical_ring.lo -MD -MP -MF .deps/libgoptical_la-shape_elliptical_ring.Tpo -c shape_elliptical_ring.cc -o libgoptical_la-shape_elliptical_ring.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_elliptical_ring.Tpo .deps/libgoptical_la-shape_elliptical_ring.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_disk.lo -MD -MP -MF .deps/libgoptical_la-shape_disk.Tpo -c -o libgoptical_la-shape_disk.lo `test -f 'shape_disk.cc' || echo './'`shape_disk.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_disk.lo -MD -MP -MF .deps/libgoptical_la-shape_disk.Tpo -c shape_disk.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_disk.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/disk.hh:29,
                 from ./Goptical/Shape/Disk:2,
                 from shape_disk.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/disk.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/VectorPair:2,
                 from shape_disk.cc:26:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_disk.lo -MD -MP -MF .deps/libgoptical_la-shape_disk.Tpo -c shape_disk.cc -o libgoptical_la-shape_disk.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_disk.Tpo .deps/libgoptical_la-shape_disk.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_group.lo -MD -MP -MF .deps/libgoptical_la-sys_group.Tpo -c -o libgoptical_la-sys_group.lo `test -f 'sys_group.cc' || echo './'`sys_group.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_group.lo -MD -MP -MF .deps/libgoptical_la-sys_group.Tpo -c sys_group.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_group.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/group.hh:28,
                 from ./Goptical/Sys/Group:2,
                 from sys_group.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/group.hh:30:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/group.hxx:28,
                 from ./Goptical/Sys/Group:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/Renderer:2,
                 from sys_group.cc:27:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_group.lo -MD -MP -MF .deps/libgoptical_la-sys_group.Tpo -c sys_group.cc -o libgoptical_la-sys_group.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_group.Tpo .deps/libgoptical_la-sys_group.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_image.lo -MD -MP -MF .deps/libgoptical_la-sys_image.Tpo -c -o libgoptical_la-sys_image.lo `test -f 'sys_image.cc' || echo './'`sys_image.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_image.lo -MD -MP -MF .deps/libgoptical_la-sys_image.Tpo -c sys_image.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_image.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/rectangle.hh:29,
                 from ./Goptical/Shape/Rectangle:2,
                 from sys_image.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/rectangle.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/surface.hh:33,
                 from ./Goptical/Sys/image.hh:31,
                 from ./Goptical/Sys/Image:2,
                 from sys_image.cc:27:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/surface.hxx:31,
                 from ./Goptical/Sys/image.hxx:29,
                 from ./Goptical/Sys/Image:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_image.lo -MD -MP -MF .deps/libgoptical_la-sys_image.Tpo -c sys_image.cc -o libgoptical_la-sys_image.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_image.Tpo .deps/libgoptical_la-sys_image.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_composer.lo -MD -MP -MF .deps/libgoptical_la-shape_composer.Tpo -c -o libgoptical_la-shape_composer.lo `test -f 'shape_composer.cc' || echo './'`shape_composer.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_composer.lo -MD -MP -MF .deps/libgoptical_la-shape_composer.Tpo -c shape_composer.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_composer.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/vector_pair.hh:31,
                 from ./Goptical/Math/VectorPair:2,
                 from shape_composer.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Math/Transform:2,
                 from shape_composer.cc:28:
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Math/Triangle:2,
                 from shape_composer.cc:29:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_composer.lo -MD -MP -MF .deps/libgoptical_la-shape_composer.Tpo -c shape_composer.cc -o libgoptical_la-shape_composer.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_composer.Tpo .deps/libgoptical_la-shape_composer.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_polygon.lo -MD -MP -MF .deps/libgoptical_la-shape_polygon.Tpo -c -o libgoptical_la-shape_polygon.lo `test -f 'shape_polygon.cc' || echo './'`shape_polygon.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_polygon.lo -MD -MP -MF .deps/libgoptical_la-shape_polygon.Tpo -c shape_polygon.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_polygon.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/polygon.hh:29,
                 from ./Goptical/Shape/Polygon:2,
                 from shape_polygon.cc:28:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/polygon.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Shape/polygon.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3,
                 from shape_polygon.cc:32:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_polygon.lo -MD -MP -MF .deps/libgoptical_la-shape_polygon.Tpo -c shape_polygon.cc -o libgoptical_la-shape_polygon.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_polygon.Tpo .deps/libgoptical_la-shape_polygon.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_mirror.lo -MD -MP -MF .deps/libgoptical_la-sys_mirror.Tpo -c -o libgoptical_la-sys_mirror.lo `test -f 'sys_mirror.cc' || echo './'`sys_mirror.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_mirror.lo -MD -MP -MF .deps/libgoptical_la-sys_mirror.Tpo -c sys_mirror.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_mirror.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/disk.hh:29,
                 from ./Goptical/Shape/Disk:2,
                 from sys_mirror.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/disk.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/surface.hh:33,
                 from ./Goptical/Sys/optical_surface.hh:34,
                 from ./Goptical/Sys/mirror.hh:31,
                 from ./Goptical/Sys/Mirror:2,
                 from sys_mirror.cc:29:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/surface.hxx:31,
                 from ./Goptical/Sys/optical_surface.hxx:29,
                 from ./Goptical/Sys/mirror.hxx:29,
                 from ./Goptical/Sys/Mirror:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_mirror.lo -MD -MP -MF .deps/libgoptical_la-sys_mirror.Tpo -c sys_mirror.cc -o libgoptical_la-sys_mirror.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_mirror.Tpo .deps/libgoptical_la-sys_mirror.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_ellipse.lo -MD -MP -MF .deps/libgoptical_la-shape_ellipse.Tpo -c -o libgoptical_la-shape_ellipse.lo `test -f 'shape_ellipse.cc' || echo './'`shape_ellipse.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_ellipse.lo -MD -MP -MF .deps/libgoptical_la-shape_ellipse.Tpo -c shape_ellipse.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_ellipse.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/ellipse.hh:29,
                 from ./Goptical/Shape/Ellipse:2,
                 from shape_ellipse.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/ellipse.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/VectorPair:2,
                 from shape_ellipse.cc:27:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_ellipse.lo -MD -MP -MF .deps/libgoptical_la-shape_ellipse.Tpo -c shape_ellipse.cc -o libgoptical_la-shape_ellipse.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_ellipse.Tpo .deps/libgoptical_la-shape_ellipse.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_container.lo -MD -MP -MF .deps/libgoptical_la-sys_container.Tpo -c -o libgoptical_la-sys_container.lo `test -f 'sys_container.cc' || echo './'`sys_container.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_container.lo -MD -MP -MF .deps/libgoptical_la-sys_container.Tpo -c sys_container.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_container.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/container.hh:31,
                 from ./Goptical/Sys/Container:2,
                 from sys_container.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/container.hh:33:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/Element:3,
                 from sys_container.cc:26:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32,
                 from ./Goptical/Io/RendererViewport:2,
                 from sys_container.cc:29:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_container.lo -MD -MP -MF .deps/libgoptical_la-sys_container.Tpo -c sys_container.cc -o libgoptical_la-sys_container.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_container.Tpo .deps/libgoptical_la-sys_container.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_element.lo -MD -MP -MF .deps/libgoptical_la-sys_element.Tpo -c -o libgoptical_la-sys_element.lo `test -f 'sys_element.cc' || echo './'`sys_element.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_element.lo -MD -MP -MF .deps/libgoptical_la-sys_element.Tpo -c sys_element.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_element.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/system.hh:30,
                 from ./Goptical/Sys/System:2,
                 from sys_element.cc:29:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_element.lo -MD -MP -MF .deps/libgoptical_la-sys_element.Tpo -c sys_element.cc -o libgoptical_la-sys_element.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_element.Tpo .deps/libgoptical_la-sys_element.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-shape_ring.lo -MD -MP -MF .deps/libgoptical_la-shape_ring.Tpo -c -o libgoptical_la-shape_ring.lo `test -f 'shape_ring.cc' || echo './'`shape_ring.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_ring.lo -MD -MP -MF .deps/libgoptical_la-shape_ring.Tpo -c shape_ring.cc  -fPIC -DPIC -o .libs/libgoptical_la-shape_ring.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Shape/ring.hh:29,
                 from ./Goptical/Shape/Ring:2,
                 from shape_ring.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Shape/ring.hh:31:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/VectorPair:2,
                 from shape_ring.cc:27:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-shape_ring.lo -MD -MP -MF .deps/libgoptical_la-shape_ring.Tpo -c shape_ring.cc -o libgoptical_la-shape_ring.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-shape_ring.Tpo .deps/libgoptical_la-shape_ring.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_source.lo -MD -MP -MF .deps/libgoptical_la-sys_source.Tpo -c -o libgoptical_la-sys_source.lo `test -f 'sys_source.cc' || echo './'`sys_source.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_source.lo -MD -MP -MF .deps/libgoptical_la-sys_source.Tpo -c sys_source.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_source.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/source.hh:29,
                 from ./Goptical/Sys/Source:2,
                 from sys_source.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/source.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Sys/source.hh:33:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/source.hxx:32,
                 from ./Goptical/Sys/Source:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_source.lo -MD -MP -MF .deps/libgoptical_la-sys_source.Tpo -c sys_source.cc -o libgoptical_la-sys_source.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_source.Tpo .deps/libgoptical_la-sys_source.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_import_oslo.lo -MD -MP -MF .deps/libgoptical_la-io_import_oslo.Tpo -c -o libgoptical_la-io_import_oslo.lo `test -f 'io_import_oslo.cc' || echo './'`io_import_oslo.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_import_oslo.lo -MD -MP -MF .deps/libgoptical_la-io_import_oslo.Tpo -c io_import_oslo.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_import_oslo.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/import_oslo.hh:30,
                 from ./Goptical/Io/ImportOslo:2,
                 from io_import_oslo.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/common.hh:42:
In destructor 'dpp::ref_base<X, clonable>::~ref_base() [with X = _Goptical::Material::Base; bool cloneable = false]',
    inlined from 'void dpp::ref_base<X, clonable>::ref_drop() const [with X = _Goptical::Material::Base; bool cloneable = false]' at ./Goptical/ref:783:2,
    inlined from 'void dpp::ref_base<X, clonable>::ref_drop() const [with X = _Goptical::Material::Base; bool cloneable = false]' at ./Goptical/ref:765:10,
    inlined from 'void dpp::ref_<X, Xnoconst>::_drop() const [with X = const _Goptical::Material::Base; Xnoconst = _Goptical::Material::Base]' at ./Goptical/ref:180:21,
    inlined from 'dpp::const_ref<X>::~const_ref() [with X = _Goptical::Material::Base]' at ./Goptical/ref:434:13,
    inlined from 'static _Goptical::Material::Catalog& _Goptical::Io::ImportOslo::import_catalog(const std::string&)' at io_import_oslo.cc:98:38:
./Goptical/ref:703:5: warning: 'void operator delete(void*, std::size_t)' called on unallocated object '_Goptical::Material::air' [-Wfree-nonheap-object]
  703 |     }
      |     ^
In file included from ./Goptical/Material/Air:2,
                 from io_import_oslo.cc:33:
./Goptical/Material/air.hh: In static member function 'static _Goptical::Material::Catalog& _Goptical::Io::ImportOslo::import_catalog(const std::string&)':
./Goptical/Material/air.hh:89:23: note: declared here
   89 |     extern AirBirch94 air;
      |                       ^~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_import_oslo.lo -MD -MP -MF .deps/libgoptical_la-io_import_oslo.Tpo -c io_import_oslo.cc -o libgoptical_la-io_import_oslo.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_import_oslo.Tpo .deps/libgoptical_la-io_import_oslo.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_axes.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_axes.Tpo -c -o libgoptical_la-io_renderer_axes.lo `test -f 'io_renderer_axes.cc' || echo './'`io_renderer_axes.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_axes.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_axes.Tpo -c io_renderer_axes.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_axes.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer_axes.hh:29,
                 from ./Goptical/Io/RendererAxes:2,
                 from io_renderer_axes.cc:28:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_axes.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_axes.Tpo -c io_renderer_axes.cc -o libgoptical_la-io_renderer_axes.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_axes.Tpo .deps/libgoptical_la-io_renderer_axes.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_rgb.lo -MD -MP -MF .deps/libgoptical_la-io_rgb.Tpo -c -o libgoptical_la-io_rgb.lo `test -f 'io_rgb.cc' || echo './'`io_rgb.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_rgb.lo -MD -MP -MF .deps/libgoptical_la-io_rgb.Tpo -c io_rgb.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_rgb.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/rgb.hh:29,
                 from ./Goptical/Io/Rgb:2,
                 from io_rgb.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_rgb.lo -MD -MP -MF .deps/libgoptical_la-io_rgb.Tpo -c io_rgb.cc -o libgoptical_la-io_rgb.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_rgb.Tpo .deps/libgoptical_la-io_rgb.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_source_point.lo -MD -MP -MF .deps/libgoptical_la-sys_source_point.Tpo -c -o libgoptical_la-sys_source_point.lo `test -f 'sys_source_point.cc' || echo './'`sys_source_point.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_source_point.lo -MD -MP -MF .deps/libgoptical_la-sys_source_point.Tpo -c sys_source_point.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_source_point.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/vector.hh:31,
                 from ./Goptical/Math/Vector:3,
                 from sys_source_point.cc:29:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3, A4), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:629:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  629 |   _DPP_DELEGATE_MEMBER_THIS(5)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3, A4) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:629:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  629 |   _DPP_DELEGATE_MEMBER_THIS(5)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32,
                 from ./Goptical/Sys/System:2,
                 from sys_source_point.cc:31:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_source_point.lo -MD -MP -MF .deps/libgoptical_la-sys_source_point.Tpo -c sys_source_point.cc -o libgoptical_la-sys_source_point.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_source_point.Tpo .deps/libgoptical_la-sys_source_point.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_x3d.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_x3d.Tpo -c -o libgoptical_la-io_renderer_x3d.lo `test -f 'io_renderer_x3d.cc' || echo './'`io_renderer_x3d.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_x3d.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_x3d.Tpo -c io_renderer_x3d.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_x3d.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer_x3d.hh:31,
                 from ./Goptical/Io/RendererX3d:2,
                 from io_renderer_x3d.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_x3d.hh:33:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:35:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Io/renderer.hxx:34,
                 from ./Goptical/Io/renderer_x3d.hxx:29,
                 from ./Goptical/Io/RendererX3d:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_x3d.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_x3d.Tpo -c io_renderer_x3d.cc -o libgoptical_la-io_renderer_x3d.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_x3d.Tpo .deps/libgoptical_la-io_renderer_x3d.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_lens.lo -MD -MP -MF .deps/libgoptical_la-sys_lens.Tpo -c -o libgoptical_la-sys_lens.lo `test -f 'sys_lens.cc' || echo './'`sys_lens.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_lens.lo -MD -MP -MF .deps/libgoptical_la-sys_lens.Tpo -c sys_lens.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_lens.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/system.hh:30,
                 from ./Goptical/Sys/System:2,
                 from sys_lens.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_lens.lo -MD -MP -MF .deps/libgoptical_la-sys_lens.Tpo -c sys_lens.cc -o libgoptical_la-sys_lens.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_lens.Tpo .deps/libgoptical_la-sys_lens.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-trace_sequence.lo -MD -MP -MF .deps/libgoptical_la-trace_sequence.Tpo -c -o libgoptical_la-trace_sequence.lo `test -f 'trace_sequence.cc' || echo './'`trace_sequence.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-trace_sequence.lo -MD -MP -MF .deps/libgoptical_la-trace_sequence.Tpo -c trace_sequence.cc  -fPIC -DPIC -o .libs/libgoptical_la-trace_sequence.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Trace/sequence.hh:28,
                 from ./Goptical/Trace/Sequence:2,
                 from trace_sequence.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32,
                 from ./Goptical/Sys/System:2,
                 from trace_sequence.cc:29:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-trace_sequence.lo -MD -MP -MF .deps/libgoptical_la-trace_sequence.Tpo -c trace_sequence.cc -o libgoptical_la-trace_sequence.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-trace_sequence.Tpo .deps/libgoptical_la-trace_sequence.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_optical_surface.lo -MD -MP -MF .deps/libgoptical_la-sys_optical_surface.Tpo -c -o libgoptical_la-sys_optical_surface.lo `test -f 'sys_optical_surface.cc' || echo './'`sys_optical_surface.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_optical_surface.lo -MD -MP -MF .deps/libgoptical_la-sys_optical_surface.Tpo -c sys_optical_surface.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_optical_surface.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/system.hh:30,
                 from ./Goptical/Sys/System:2,
                 from sys_optical_surface.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_optical_surface.lo -MD -MP -MF .deps/libgoptical_la-sys_optical_surface.Tpo -c sys_optical_surface.cc -o libgoptical_la-sys_optical_surface.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_optical_surface.Tpo .deps/libgoptical_la-sys_optical_surface.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_2d.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_2d.Tpo -c -o libgoptical_la-io_renderer_2d.lo `test -f 'io_renderer_2d.cc' || echo './'`io_renderer_2d.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_2d.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_2d.Tpo -c io_renderer_2d.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_2d.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer_2d.hh:29,
                 from ./Goptical/Io/Renderer2d:2,
                 from io_renderer_2d.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Io/renderer_2d.hh:31:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32,
                 from ./Goptical/Io/renderer_2d.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Io/renderer_2d.hxx:29,
                 from ./Goptical/Io/Renderer2d:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_2d.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_2d.Tpo -c io_renderer_2d.cc -o libgoptical_la-io_renderer_2d.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_2d.Tpo .deps/libgoptical_la-io_renderer_2d.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-analysis_pointimage.lo -MD -MP -MF .deps/libgoptical_la-analysis_pointimage.Tpo -c -o libgoptical_la-analysis_pointimage.lo `test -f 'analysis_pointimage.cc' || echo './'`analysis_pointimage.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_pointimage.lo -MD -MP -MF .deps/libgoptical_la-analysis_pointimage.Tpo -c analysis_pointimage.cc  -fPIC -DPIC -o .libs/libgoptical_la-analysis_pointimage.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Trace/result.hh:32,
                 from ./Goptical/Trace/Result:2,
                 from analysis_pointimage.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Trace/result.hh:34:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Trace/result.hxx:32,
                 from ./Goptical/Trace/Result:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_pointimage.lo -MD -MP -MF .deps/libgoptical_la-analysis_pointimage.Tpo -c analysis_pointimage.cc -o libgoptical_la-analysis_pointimage.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-analysis_pointimage.Tpo .deps/libgoptical_la-analysis_pointimage.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_surface.lo -MD -MP -MF .deps/libgoptical_la-sys_surface.Tpo -c -o libgoptical_la-sys_surface.lo `test -f 'sys_surface.cc' || echo './'`sys_surface.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_surface.lo -MD -MP -MF .deps/libgoptical_la-sys_surface.Tpo -c sys_surface.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_surface.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/surface.hh:31,
                 from ./Goptical/Sys/Surface:2,
                 from sys_surface.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/surface.hh:33:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/surface.hxx:31,
                 from ./Goptical/Sys/Surface:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_surface.lo -MD -MP -MF .deps/libgoptical_la-sys_surface.Tpo -c sys_surface.cc -o libgoptical_la-sys_surface.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_surface.Tpo .deps/libgoptical_la-sys_surface.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_svg.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_svg.Tpo -c -o libgoptical_la-io_renderer_svg.lo `test -f 'io_renderer_svg.cc' || echo './'`io_renderer_svg.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_svg.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_svg.Tpo -c io_renderer_svg.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_svg.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer_svg.hh:30,
                 from ./Goptical/Io/RendererSvg:2,
                 from io_renderer_svg.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Io/renderer_2d.hh:31,
                 from ./Goptical/Io/renderer_svg.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32,
                 from ./Goptical/Io/renderer_2d.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Io/renderer_2d.hxx:29,
                 from ./Goptical/Io/renderer_svg.hxx:28,
                 from ./Goptical/Io/RendererSvg:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_svg.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_svg.Tpo -c io_renderer_svg.cc -o libgoptical_la-io_renderer_svg.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_svg.Tpo .deps/libgoptical_la-io_renderer_svg.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-trace_result.lo -MD -MP -MF .deps/libgoptical_la-trace_result.Tpo -c -o libgoptical_la-trace_result.lo `test -f 'trace_result.cc' || echo './'`trace_result.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-trace_result.lo -MD -MP -MF .deps/libgoptical_la-trace_result.Tpo -c trace_result.cc  -fPIC -DPIC -o .libs/libgoptical_la-trace_result.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/system.hh:30,
                 from ./Goptical/Sys/System:2,
                 from trace_result.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-trace_result.lo -MD -MP -MF .deps/libgoptical_la-trace_result.Tpo -c trace_result.cc -o libgoptical_la-trace_result.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-trace_result.Tpo .deps/libgoptical_la-trace_result.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_source_rays.lo -MD -MP -MF .deps/libgoptical_la-sys_source_rays.Tpo -c -o libgoptical_la-sys_source_rays.lo `test -f 'sys_source_rays.cc' || echo './'`sys_source_rays.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_source_rays.lo -MD -MP -MF .deps/libgoptical_la-sys_source_rays.Tpo -c sys_source_rays.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_source_rays.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/source_rays.hh:31,
                 from ./Goptical/Sys/SourceRays:2,
                 from sys_source_rays.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/source.hh:32,
                 from ./Goptical/Sys/source_rays.hh:33:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Sys/source.hh:33:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/source.hxx:32,
                 from ./Goptical/Sys/source_rays.hxx:29,
                 from ./Goptical/Sys/SourceRays:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
sys_source_rays.cc: In member function 'void _Goptical::Sys::SourceRays::add_ray(const _Goptical::Light::Ray&, const _Goptical::Sys::Element*)':
sys_source_rays.cc:131:41: warning: 'this' pointer is null [-Wnonnull]
  131 |             r = ref->get_local_transform().transform_line(ray);
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~
./Goptical/Sys/element.hh:141:34: note: in a call to non-static member function 'const _Goptical::Math::Transform<3>& _Goptical::Sys::Element::get_local_transform() const'
  141 |       const Math::Transform<3> & get_local_transform() const;
      |                                  ^~~~~~~~~~~~~~~~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_source_rays.lo -MD -MP -MF .deps/libgoptical_la-sys_source_rays.Tpo -c sys_source_rays.cc -o libgoptical_la-sys_source_rays.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_source_rays.Tpo .deps/libgoptical_la-sys_source_rays.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_stop.lo -MD -MP -MF .deps/libgoptical_la-sys_stop.Tpo -c -o libgoptical_la-sys_stop.lo `test -f 'sys_stop.cc' || echo './'`sys_stop.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_stop.lo -MD -MP -MF .deps/libgoptical_la-sys_stop.Tpo -c sys_stop.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_stop.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/stop.hh:28,
                 from ./Goptical/Sys/Stop:2,
                 from sys_stop.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/surface.hh:33,
                 from ./Goptical/Sys/stop.hh:30:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/surface.hxx:31,
                 from ./Goptical/Sys/stop.hxx:28,
                 from ./Goptical/Sys/Stop:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_stop.lo -MD -MP -MF .deps/libgoptical_la-sys_stop.Tpo -c sys_stop.cc -o libgoptical_la-sys_stop.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_stop.Tpo .deps/libgoptical_la-sys_stop.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-analysis_focus.lo -MD -MP -MF .deps/libgoptical_la-analysis_focus.Tpo -c -o libgoptical_la-analysis_focus.lo `test -f 'analysis_focus.cc' || echo './'`analysis_focus.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_focus.lo -MD -MP -MF .deps/libgoptical_la-analysis_focus.Tpo -c analysis_focus.cc  -fPIC -DPIC -o .libs/libgoptical_la-analysis_focus.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/vector_pair.hh:31,
                 from ./Goptical/Math/VectorPair:2,
                 from analysis_focus.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Trace/result.hh:34,
                 from ./Goptical/Trace/tracer.hh:31,
                 from ./Goptical/Analysis/pointimage.hh:31,
                 from ./Goptical/Analysis/focus.hh:33,
                 from ./Goptical/Analysis/Focus:2,
                 from analysis_focus.cc:27:
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_focus.lo -MD -MP -MF .deps/libgoptical_la-analysis_focus.Tpo -c analysis_focus.cc -o libgoptical_la-analysis_focus.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-analysis_focus.Tpo .deps/libgoptical_la-analysis_focus.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer.lo -MD -MP -MF .deps/libgoptical_la-io_renderer.Tpo -c -o libgoptical_la-io_renderer.lo `test -f 'io_renderer.cc' || echo './'`io_renderer.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer.lo -MD -MP -MF .deps/libgoptical_la-io_renderer.Tpo -c io_renderer.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer.hh:31,
                 from ./Goptical/Io/Renderer:2,
                 from io_renderer.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Io/renderer.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:35:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Io/renderer.hxx:34,
                 from ./Goptical/Io/Renderer:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Trace/ray.hxx:34,
                 from ./Goptical/Trace/Ray:3,
                 from io_renderer.cc:28:
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer.lo -MD -MP -MF .deps/libgoptical_la-io_renderer.Tpo -c io_renderer.cc -o libgoptical_la-io_renderer.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer.Tpo .deps/libgoptical_la-io_renderer.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_x11.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_x11.Tpo -c -o libgoptical_la-io_renderer_x11.lo `test -f 'io_renderer_x11.cc' || echo './'`io_renderer_x11.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_x11.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_x11.Tpo -c io_renderer_x11.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_x11.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer_x11.hh:30,
                 from ./Goptical/Io/RendererX11:2,
                 from io_renderer_x11.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Io/renderer_2d.hh:31,
                 from ./Goptical/Io/renderer_x11.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32,
                 from ./Goptical/Io/renderer_2d.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Io/renderer_2d.hxx:29,
                 from ./Goptical/Io/renderer_x11.hxx:28,
                 from ./Goptical/Io/RendererX11:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_x11.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_x11.Tpo -c io_renderer_x11.cc -o libgoptical_la-io_renderer_x11.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_x11.Tpo .deps/libgoptical_la-io_renderer_x11.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_dxf.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_dxf.Tpo -c -o libgoptical_la-io_renderer_dxf.lo `test -f 'io_renderer_dxf.cc' || echo './'`io_renderer_dxf.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_dxf.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_dxf.Tpo -c io_renderer_dxf.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_dxf.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer_dxf.hh:38,
                 from ./Goptical/Io/RendererDxf:2,
                 from io_renderer_dxf.cc:32:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_dxf.hh:40:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:35:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Io/renderer.hxx:34,
                 from ./Goptical/Io/renderer_dxf.hxx:28,
                 from ./Goptical/Io/RendererDxf:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32,
                 from ./Goptical/Sys/System:2,
                 from io_renderer_dxf.cc:33:
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_dxf.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_dxf.Tpo -c io_renderer_dxf.cc -o libgoptical_la-io_renderer_dxf.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_dxf.Tpo .deps/libgoptical_la-io_renderer_dxf.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_gd.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_gd.Tpo -c -o libgoptical_la-io_renderer_gd.lo `test -f 'io_renderer_gd.cc' || echo './'`io_renderer_gd.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_gd.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_gd.Tpo -c io_renderer_gd.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_gd.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/vector_pair.hh:31,
                 from ./Goptical/Math/VectorPair:2,
                 from io_renderer_gd.cc:28:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Io/renderer_2d.hh:31,
                 from ./Goptical/Io/renderer_gd.hh:36,
                 from ./Goptical/Io/RendererGd:2,
                 from io_renderer_gd.cc:30:
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32,
                 from ./Goptical/Io/renderer_2d.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_gd.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_gd.Tpo -c io_renderer_gd.cc -o libgoptical_la-io_renderer_gd.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_gd.Tpo .deps/libgoptical_la-io_renderer_gd.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-sys_system.lo -MD -MP -MF .deps/libgoptical_la-sys_system.Tpo -c -o libgoptical_la-sys_system.lo `test -f 'sys_system.cc' || echo './'`sys_system.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_system.lo -MD -MP -MF .deps/libgoptical_la-sys_system.Tpo -c sys_system.cc  -fPIC -DPIC -o .libs/libgoptical_la-sys_system.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/system.hh:30,
                 from ./Goptical/Sys/System:2,
                 from sys_system.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-sys_system.lo -MD -MP -MF .deps/libgoptical_la-sys_system.Tpo -c sys_system.cc -o libgoptical_la-sys_system.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-sys_system.Tpo .deps/libgoptical_la-sys_system.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_opengl.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_opengl.Tpo -c -o libgoptical_la-io_renderer_opengl.lo `test -f 'io_renderer_opengl.cc' || echo './'`io_renderer_opengl.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_opengl.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_opengl.Tpo -c io_renderer_opengl.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_opengl.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/triangle.hh:31,
                 from ./Goptical/Math/Triangle:2,
                 from io_renderer_opengl.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:31,
                 from ./Goptical/Io/renderer_opengl.hh:35,
                 from ./Goptical/Io/RendererOpengl:2,
                 from io_renderer_opengl.cc:26:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hxx:34,
                 from ./Goptical/Io/renderer_opengl.hxx:29,
                 from ./Goptical/Io/RendererOpengl:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_opengl.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_opengl.Tpo -c io_renderer_opengl.cc -o libgoptical_la-io_renderer_opengl.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_opengl.Tpo .deps/libgoptical_la-io_renderer_opengl.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-analysis_spot.lo -MD -MP -MF .deps/libgoptical_la-analysis_spot.Tpo -c -o libgoptical_la-analysis_spot.lo `test -f 'analysis_spot.cc' || echo './'`analysis_spot.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_spot.lo -MD -MP -MF .deps/libgoptical_la-analysis_spot.Tpo -c analysis_spot.cc  -fPIC -DPIC -o .libs/libgoptical_la-analysis_spot.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Analysis/spot.hh:29,
                 from ./Goptical/Analysis/Spot:2,
                 from analysis_spot.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Trace/result.hh:34,
                 from ./Goptical/Trace/tracer.hh:31,
                 from ./Goptical/Analysis/pointimage.hh:31,
                 from ./Goptical/Analysis/spot.hh:35:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Analysis/pointimage.hxx:30,
                 from ./Goptical/Analysis/spot.hxx:33,
                 from ./Goptical/Analysis/Spot:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_spot.lo -MD -MP -MF .deps/libgoptical_la-analysis_spot.Tpo -c analysis_spot.cc -o libgoptical_la-analysis_spot.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-analysis_spot.Tpo .deps/libgoptical_la-analysis_spot.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_viewport.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_viewport.Tpo -c -o libgoptical_la-io_renderer_viewport.lo `test -f 'io_renderer_viewport.cc' || echo './'`io_renderer_viewport.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_viewport.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_viewport.Tpo -c io_renderer_viewport.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_viewport.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Io/renderer_viewport.hh:29,
                 from ./Goptical/Io/RendererViewport:2,
                 from io_renderer_viewport.cc:27:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:31:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Io/renderer_viewport.hxx:29,
                 from ./Goptical/Io/RendererViewport:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_viewport.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_viewport.Tpo -c io_renderer_viewport.cc -o libgoptical_la-io_renderer_viewport.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_viewport.Tpo .deps/libgoptical_la-io_renderer_viewport.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-io_renderer_plplot.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_plplot.Tpo -c -o libgoptical_la-io_renderer_plplot.lo `test -f 'io_renderer_plplot.cc' || echo './'`io_renderer_plplot.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_plplot.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_plplot.Tpo -c io_renderer_plplot.cc  -fPIC -DPIC -o .libs/libgoptical_la-io_renderer_plplot.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Math/vector.hh:31,
                 from ./Goptical/Math/Vector:3,
                 from io_renderer_plplot.cc:26:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/VectorPair:2,
                 from io_renderer_plplot.cc:27:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
In file included from ./Goptical/Math/VectorPair:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
In file included from ./Goptical/Io/renderer_2d.hh:31,
                 from ./Goptical/Io/renderer_plplot.hh:32,
                 from ./Goptical/Io/RendererPlplot:2,
                 from io_renderer_plplot.cc:30:
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Io/renderer.hh:34,
                 from ./Goptical/Io/renderer_viewport.hh:32,
                 from ./Goptical/Io/renderer_2d.hh:32:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-io_renderer_plplot.lo -MD -MP -MF .deps/libgoptical_la-io_renderer_plplot.Tpo -c io_renderer_plplot.cc -o libgoptical_la-io_renderer_plplot.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-io_renderer_plplot.Tpo .deps/libgoptical_la-io_renderer_plplot.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-analysis_rayfan.lo -MD -MP -MF .deps/libgoptical_la-analysis_rayfan.Tpo -c -o libgoptical_la-analysis_rayfan.lo `test -f 'analysis_rayfan.cc' || echo './'`analysis_rayfan.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_rayfan.lo -MD -MP -MF .deps/libgoptical_la-analysis_rayfan.Tpo -c analysis_rayfan.cc  -fPIC -DPIC -o .libs/libgoptical_la-analysis_rayfan.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Sys/system.hh:30,
                 from ./Goptical/Sys/System:2,
                 from analysis_rayfan.cc:25:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ./Goptical/Math/transform.hh:34,
                 from ./Goptical/Sys/element.hh:33,
                 from ./Goptical/Sys/system.hh:32:
./Goptical/Math/vector_pair.hh:174:73: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  174 |       inline Vector<2> ln_intersect_ln(const VectorPair<2> &line) const throw (Error);
      |                                                                         ^~~~~
./Goptical/Math/vector_pair.hh:184:76: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  184 |       inline double ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error);
      |                                                                            ^~~~~
./Goptical/Math/vector_pair.hh:197:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  197 |       inline Vector<2> seg_intersect_seg(const VectorPair<2> &segment) const throw (Error);
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hh:241:71: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  241 |       inline Vector<3> ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error);
      |                                                                       ^~~~~
./Goptical/Math/vector_pair.hh:251:74: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  251 |       inline double ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error);
      |                                                                          ^~~~~
./Goptical/Math/transform.hh:154:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  154 |       inline Transform<2>();
      |                          ^
./Goptical/Math/transform.hh:154:26: note: remove the '< >'
./Goptical/Math/transform.hh:155:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  155 |       inline Transform<2>(const TransformBase<2> &t);
      |                          ^
./Goptical/Math/transform.hh:155:26: note: remove the '< >'
./Goptical/Math/transform.hh:179:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  179 |       inline Transform<3>();
      |                          ^
./Goptical/Math/transform.hh:179:26: note: remove the '< >'
./Goptical/Math/transform.hh:180:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  180 |       inline Transform<3>(const TransformBase<3> &t);
      |                          ^
./Goptical/Math/transform.hh:180:26: note: remove the '< >'
./Goptical/Math/transform.hh:183:26: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
  183 |       inline Transform<3>(const Quaternion &q, const Vector3 &v);
      |                          ^
./Goptical/Math/transform.hh:183:26: note: remove the '< >'
In file included from ./Goptical/Shape/base.hh:32,
                 from ./Goptical/Sys/surface.hh:34,
                 from ./Goptical/Trace/result.hh:35,
                 from ./Goptical/Trace/params.hh:33,
                 from ./Goptical/Sys/system.hh:34:
./Goptical/Math/triangle.hh:76:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   76 |       inline Triangle<N>();
      |                         ^
./Goptical/Math/triangle.hh:76:25: note: remove the '< >'
./Goptical/Math/triangle.hh:79:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   79 |       inline Triangle<N>(const Vector<N> &a, const Vector<N> &b, const Vector<N> &c);
      |                         ^
./Goptical/Math/triangle.hh:79:25: note: remove the '< >'
./Goptical/Math/triangle.hh:93:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   93 |       inline Triangle<3>();
      |                         ^
./Goptical/Math/triangle.hh:93:25: note: remove the '< >'
./Goptical/Math/triangle.hh:96:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor]
   96 |       inline Triangle<3>(const Vector3 &a, const Vector3 &b, const Vector3 &c);
      |                         ^
./Goptical/Math/triangle.hh:96:25: note: remove the '< >'
In file included from ./Goptical/Math/transform.hxx:30,
                 from ./Goptical/Sys/element.hxx:29,
                 from ./Goptical/Sys/system.hxx:32,
                 from ./Goptical/Sys/System:3:
./Goptical/Math/vector_pair.hxx:232:82: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  232 |     double VectorPair<2>::ln_intersect_ln_scale(const VectorPair<2> &line) const throw (Error)
      |                                                                                  ^~~~~
./Goptical/Math/vector_pair.hxx:248:79: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  248 |     Vector<2> VectorPair<2>::ln_intersect_ln(const VectorPair<2> &line) const throw (Error)
      |                                                                               ^~~~~
./Goptical/Math/vector_pair.hxx:254:78: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  254 |     Vector<2> VectorPair<2>::seg_intersect_seg(const VectorPair<2> &s) const throw (Error)
      |                                                                              ^~~~~
./Goptical/Math/vector_pair.hxx:353:80: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  353 |     double VectorPair<3>::ln_ln_clst_pt_scale(const VectorPair<3> &line) const throw (Error)
      |                                                                                ^~~~~
./Goptical/Math/vector_pair.hxx:371:77: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  371 |     Vector<3> VectorPair<3>::ln_ln_clst_pt(const VectorPair<3> &line) const throw (Error)
      |                                                                             ^~~~~
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-analysis_rayfan.lo -MD -MP -MF .deps/libgoptical_la-analysis_rayfan.Tpo -c analysis_rayfan.cc -o libgoptical_la-analysis_rayfan.o >/dev/null 2>&1
mv -f .deps/libgoptical_la-analysis_rayfan.Tpo .deps/libgoptical_la-analysis_rayfan.Plo
make[4]: Leaving directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
make[4]: Entering directory '/tmp/B.d4odar_z/BUILD/goptical-1.0/goptical_core/src'
/bin/sh ../libtool  --tag=CXX   --mode=compile x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I..  -I../include -DNDEBUG   -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2  -std=gnu++14 -Wall  -MT libgoptical_la-trace_tracer.lo -MD -MP -MF .deps/libgoptical_la-trace_tracer.Tpo -c -o libgoptical_la-trace_tracer.lo `test -f 'trace_tracer.cc' || echo './'`trace_tracer.cc
libtool: compile:  x86_64-pld-linux-gnux32-g++ -DHAVE_CONFIG_H -I. -I.. -I../include -DNDEBUG -O2 -fwrapv -pipe -Wformat -Werror=format-security -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -Werror=trampolines -fPIC -mtune=generic -march=x86-64 -gdwarf-4 -fno-debug-types-section -fvar-tracking-assignments -g2 -std=gnu++14 -Wall -MT libgoptical_la-trace_tracer.lo -MD -MP -MF .deps/libgoptical_la-trace_tracer.Tpo -c trace_tracer.cc  -fPIC -DPIC -o .libs/libgoptical_la-trace_tracer.o
In file included from ./Goptical/common.hh:41,
                 from ./Goptical/Trace/tracer.hh:29,
                 from ./Goptical/Trace/Tracer:2,
                 from trace_tracer.cc:28:
./Goptical/vector_pool:259:47: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  259 |     inline const X & at(unsigned int i) const throw (std::out_of_range)
      |                                               ^~~~~
./Goptical/vector_pool:268:35: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated]
  268 |     inline X & at(unsigned int i) throw (std::out_of_range)
      |                                   ^~~~~
In file included from ./Goptical/common.hh:43:
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:575:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  575 |   _DPP_DELEGATE_MEMBER_THIS(1)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:583:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  583 |   _DPP_DELEGATE_MEMBER_THIS(2)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:593:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  593 |   _DPP_DELEGATE_MEMBER_THIS(3)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3), F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:369:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  369 |   _DPP_DELEGATE_MEMBER_THIS_(n,)                        \
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_this_pm1<prototype>::a0_t>::t::* F> class dpp::delegate_member_this'
  325 |   class delegate_member_this : public delegate<prototype>
      |         ^~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:344:9: warning: partial specialization 'class dpp::delegate_member_this<R(A0, A1, A2, A3) const, F>' is not more specialized than
  344 |   class delegate_member_this < R (_DPP_DELEGATE_PARGS(n)) cst, F >      \
      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:370:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS_'
  370 |   _DPP_DELEGATE_MEMBER_THIS_(n, const)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:607:3: note: in expansion of macro '_DPP_DELEGATE_MEMBER_THIS'
  607 |   _DPP_DELEGATE_MEMBER_THIS(4)
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~
./Goptical/delegate:325:9: note: primary template 'template<class prototype, typename dpp::delegate_member_this_pm1<prototype>::p typename dpp::_delegate_member_this_type<typename dpp::delegate_member_